This is an automated email from the ASF dual-hosted git repository.
koji pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/opennlp.git
The following commit(s) were added to refs/heads/master by this push:
new 59357f3 OPENNLP-1206: add TrigramNameFeatureGeneratorFactory (#324)
59357f3 is described below
commit 59357f3822d285faba9007f112c7c515416d1705
Author: Koji Sekiguchi <[email protected]>
AuthorDate: Wed Jul 11 14:15:08 2018 +0900
OPENNLP-1206: add TrigramNameFeatureGeneratorFactory (#324)
---
.../TrigramNameFeatureGeneratorFactory.java | 50 ++++++++++++++++++++++
1 file changed, 50 insertions(+)
diff --git
a/opennlp-tools/src/main/java/opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.java
b/opennlp-tools/src/main/java/opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.java
new file mode 100644
index 0000000..e9a4c34
--- /dev/null
+++
b/opennlp-tools/src/main/java/opennlp/tools/util/featuregen/TrigramNameFeatureGeneratorFactory.java
@@ -0,0 +1,50 @@
+/*
+ * 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.
+ */
+
+package opennlp.tools.util.featuregen;
+
+import java.util.Map;
+
+import org.w3c.dom.Element;
+
+import opennlp.tools.util.InvalidFormatException;
+
+public class TrigramNameFeatureGeneratorFactory
+ extends GeneratorFactory.AbstractXmlFeatureGeneratorFactory
+ implements GeneratorFactory.XmlFeatureGeneratorFactory {
+
+ public TrigramNameFeatureGeneratorFactory() {
+ super();
+ }
+
+ @Deprecated // TODO: (OPENNLP-1174) just remove when back-compat is no
longer needed
+ public AdaptiveFeatureGenerator create(Element generatorElement,
+ FeatureGeneratorResourceProvider
resourceManager) {
+
+ return new TrigramNameFeatureGenerator();
+ }
+
+ @Deprecated // TODO: (OPENNLP-1174) just remove when back-compat is no
longer needed
+ static void register(Map<String,
GeneratorFactory.XmlFeatureGeneratorFactory> factoryMap) {
+ factoryMap.put("trigram", new TrigramNameFeatureGeneratorFactory());
+ }
+
+ @Override
+ public AdaptiveFeatureGenerator create() throws InvalidFormatException {
+ return new TrigramNameFeatureGenerator();
+ }
+}