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