You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by rz...@apache.org on 2026/10/11 17:13:47 UTC
(opennlp) branch main updated: GH-1475: Say that opennlp-dl is not in the binary distribution (#1477)
This is an automated email from the ASF dual-hosted git repository.
rzo1 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opennlp.git
The following commit(s) were added to refs/heads/main by this push:
new c31792e9d GH-1475: Say that opennlp-dl is not in the binary distribution (#1477)
c31792e9d is described below
commit c31792e9dfb2d56e3e906838012e6731e0e3ca33
Author: Kristian Rickert <kr...@apache.org>
AuthorDate: Sun Oct 11 12:13:31 2026 -0500
GH-1475: Say that opennlp-dl is not in the binary distribution (#1477)
The text embedding section said opennlp-dl is the one provider in the
default distribution. The binary distribution does not include the
opennlp-dl or opennlp-dl-gpu jars, and opennlp-tools does not depend on
them.
Fixes #1475
Signed-off-by: Kristian Rickert <kr...@apache.org>
---
opennlp-docs/src/docbkx/machine-learning.xml | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/opennlp-docs/src/docbkx/machine-learning.xml b/opennlp-docs/src/docbkx/machine-learning.xml
index 96733f229..a1d5a8660 100644
--- a/opennlp-docs/src/docbkx/machine-learning.xml
+++ b/opennlp-docs/src/docbkx/machine-learning.xml
@@ -149,8 +149,10 @@ org-start wc=ic=1.0 w&c=apache,ic=2.0 p1wc=lc=3.0]]>
<code>TextEmbedder</code> in <code>opennlp-api</code> accepts text and returns vectors.
<code>TextEmbedderProvider</code> is its provider interface, resolved through
<code>Providers</code> as described in <xref linkend="intro.providers"/>. The API names no
- backend: <code>opennlp-dl</code> registers the <code>onnx</code> provider, and it is the
- default only because it is the one provider in the default distribution.
+ backend: <code>opennlp-dl</code> registers the <code>onnx</code> provider. The binary
+ distribution does not include the <code>opennlp-dl</code> or <code>opennlp-dl-gpu</code>
+ jars, and <code>opennlp-tools</code> does not depend on them, so add one of them to the
+ application to use it.
</para>
<para>
An embedder is safe for concurrent use until it is closed. <code>embedAll</code> checks
@@ -177,9 +179,9 @@ try (TextEmbedder embedder = providers.select(spec).create(spec)) {
<code>sentence_embedding</code> output is used as it is, without pooling. A spec with
another option is not supported. The key
<code>opennlp.provider.opennlp.tools.embeddings.TextEmbedderProvider</code> selects a
- provider by name. Excluding <code>opennlp-dl</code> leaves the API without a provider
- until another one is installed. Existing <code>SentenceVectorsDL</code> constructors remain
- available.
+ provider by name. Without <code>opennlp-dl</code> or <code>opennlp-dl-gpu</code> the API
+ has no provider until another one is installed. Existing <code>SentenceVectorsDL</code>
+ constructors remain available.
</para>
</section>
</chapter>
\ No newline at end of file