This is an automated email from the ASF dual-hosted git repository.
krickert pushed a change to branch OPENNLP-1833-grpc-expansion
in repository https://gitbox.apache.org/repos/asf/opennlp-sandbox.git
from fffdfc18 OPENNLP-1833 - Add pluggable NER backend SPI with
ServiceLoader registry
add 4171e37c OPENNLP-1833: Wire DOC_CATEGORIZE with pluggable backend SPI
No new revisions were added by this update.
Summary of changes:
opennlp-grpc/README.md | 52 ++++++
...va => ClassicDocCategorizerBackendFactory.java} | 60 ++++---
...tory.java => DocCategorizerBackendFactory.java} | 38 ++---
.../opennlp/grpc/model/DocCategorizerModel.java | 57 +++++++
.../opennlp/grpc/model/DocCategorizerRegistry.java | 163 ++++++++++++++++++
.../opennlp/grpc/model/ModelBundleCache.java | 37 +++++
....java => OnnxDocCategorizerBackendFactory.java} | 118 ++++++-------
.../grpc/model/OpenNlpDocCategorizerModel.java | 119 +++++++++++++
.../opennlp/grpc/processor/PipelineStepPolicy.java | 1 +
.../processor/basic/AnalysisRequestValidator.java | 49 +++++-
.../processor/basic/BasicDocumentAnalyzer.java | 18 +-
.../grpc/processor/basic/ClassicStepRunner.java | 43 +++++
.../opennlp/grpc/profile/ProfileRegistry.java | 29 +++-
...opennlp.grpc.model.DocCategorizerBackendFactory | 5 +
.../grpc/model/DocCategorizerRegistryTest.java | 184 +++++++++++++++++++++
.../model/StubDocCategorizerBackendFactory.java | 76 +++++++++
.../BasicDocumentAnalyzerDocCategorizeTest.java | 156 +++++++++++++++++
.../opennlp/grpc/testing/TinyDoccatModel.java | 99 +++++++++++
...pennlp.grpc.model.DocCategorizerBackendFactory} | 2 +-
19 files changed, 1183 insertions(+), 123 deletions(-)
copy
opennlp-grpc/opennlp-grpc-service/src/main/java/org/apache/opennlp/grpc/model/{ClassicNerBackendFactory.java
=> ClassicDocCategorizerBackendFactory.java} (54%)
copy
opennlp-grpc/opennlp-grpc-service/src/main/java/org/apache/opennlp/grpc/model/{NerBackendFactory.java
=> DocCategorizerBackendFactory.java} (51%)
create mode 100644
opennlp-grpc/opennlp-grpc-service/src/main/java/org/apache/opennlp/grpc/model/DocCategorizerModel.java
create mode 100644
opennlp-grpc/opennlp-grpc-service/src/main/java/org/apache/opennlp/grpc/model/DocCategorizerRegistry.java
copy
opennlp-grpc/opennlp-grpc-service/src/main/java/org/apache/opennlp/grpc/model/{OnnxNerBackendFactory.java
=> OnnxDocCategorizerBackendFactory.java} (52%)
create mode 100644
opennlp-grpc/opennlp-grpc-service/src/main/java/org/apache/opennlp/grpc/model/OpenNlpDocCategorizerModel.java
create mode 100644
opennlp-grpc/opennlp-grpc-service/src/main/resources/META-INF/services/org.apache.opennlp.grpc.model.DocCategorizerBackendFactory
create mode 100644
opennlp-grpc/opennlp-grpc-service/src/test/java/org/apache/opennlp/grpc/model/DocCategorizerRegistryTest.java
create mode 100644
opennlp-grpc/opennlp-grpc-service/src/test/java/org/apache/opennlp/grpc/model/StubDocCategorizerBackendFactory.java
create mode 100644
opennlp-grpc/opennlp-grpc-service/src/test/java/org/apache/opennlp/grpc/processor/basic/BasicDocumentAnalyzerDocCategorizeTest.java
create mode 100644
opennlp-grpc/opennlp-grpc-service/src/test/java/org/apache/opennlp/grpc/testing/TinyDoccatModel.java
copy
opennlp-grpc/opennlp-grpc-service/src/test/resources/META-INF/services/{org.apache.opennlp.grpc.model.NerBackendFactory
=> org.apache.opennlp.grpc.model.DocCategorizerBackendFactory} (92%)