This is an automated email from the ASF dual-hosted git repository. aradzinski pushed a commit to branch master_test in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
commit a571917c003350f074c15c733f807ae0d6aefc01 Author: Aaron Radzinski <[email protected]> AuthorDate: Thu Dec 16 19:11:06 2021 -0800 WIP. --- .../token/parser/opennlp/NCOpenNlpTokenParser.java | 19 +++++----------- .../token/parser/opennlp/impl/NCOpenNlpImpl.scala | 26 ++++++++++++++++++++++ 2 files changed, 32 insertions(+), 13 deletions(-) diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/nlp/token/parser/opennlp/NCOpenNlpTokenParser.java b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/nlp/token/parser/opennlp/NCOpenNlpTokenParser.java index fc741e5..8f3e155 100644 --- a/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/nlp/token/parser/opennlp/NCOpenNlpTokenParser.java +++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/nlp/token/parser/opennlp/NCOpenNlpTokenParser.java @@ -26,15 +26,18 @@ import java.io.InputStream; import java.util.List; -/** - * TODO: +/* * Models can be downloaded from the following resources: * - tokenizer: http://opennlp.sourceforge.net/models-1.5/en-token.bin * - tagger: http://opennlp.sourceforge.net/models-1.5/en-pos-maxent.bin * - lemmatizer: https://raw.githubusercontent.com/richardwilly98/elasticsearch-opennlp-auto-tagging/master/src/main/resources/models/en-lemmatizer.dict */ + +/** + * + */ public class NCOpenNlpTokenParser implements NCTokenParser { - private final NCOpenNlpTokenParserImpl delegate; + private final NCOpenNlpTokenParserImpl impl; /** * @@ -67,16 +70,6 @@ public class NCOpenNlpTokenParser implements NCTokenParser { } @Override - public void start() { - delegate.start(); - } - - @Override - public void stop() { - delegate.stop(); - } - - @Override public List<NCToken> parse(NCRequest req) { return delegate.parse(req); } diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/nlp/token/parser/opennlp/impl/NCOpenNlpImpl.scala b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/nlp/token/parser/opennlp/impl/NCOpenNlpImpl.scala new file mode 100644 index 0000000..fa600c4 --- /dev/null +++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/nlp/token/parser/opennlp/impl/NCOpenNlpImpl.scala @@ -0,0 +1,26 @@ +/* + * 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 + * + * https://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. + */ + +package org.apache.nlpcraft.internal.nlp.token.parser.opennlp.impl + +import org.apache.nlpcraft.* + +/** + * + */ +class NCOpenNlpImpl: + def parse(req: NCRequest): java.util.List[NCToken] = ???
