[
https://issues.apache.org/jira/browse/OPENNLP-1410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17646084#comment-17646084
]
ASF GitHub Bot commented on OPENNLP-1410:
-----------------------------------------
jzonthemtn commented on code in PR #456:
URL: https://github.com/apache/opennlp/pull/456#discussion_r1045808271
##########
opennlp-tools/src/main/java/opennlp/tools/namefind/TokenNameFinderFactory.java:
##########
@@ -87,24 +104,49 @@ private static byte[] loadDefaultFeatureGeneratorBytes() {
}
}
catch (IOException e) {
- throw new IllegalStateException("Failed reading from
ner-default-features.xml file on classpath!");
+ throw new IllegalStateException("Failed reading from
'ner-default-features.xml' file on classpath!");
}
return bytes.toByteArray();
}
+ /**
+ * @return Retrieves the {@link SequenceCodec} in use.
+ */
protected SequenceCodec<String> getSequenceCodec() {
return seqCodec;
}
+ /**
+ * @return Retrieves the additional {@code resources} in use.
+ */
protected Map<String, Object> getResources() {
return resources;
}
+ /**
+ * @return Retrieves {@code byte[]} in use representing the feature
generator descriptor.
+ */
protected byte[] getFeatureGenerator() {
return featureGeneratorBytes;
}
+
+ /**
+ * Initializes a {@link TokenNameFinderFactory} instance via given
parameters.
+ *
+ * @param subclassName The class name used for instantiation. If {@code
null}, an
+ * instance of {@link TokenNameFinderFactory} will be
returned
+ * per default. Otherwise, the {@link ExtensionLoader}
mechanism
+ * is applied to load the requested {@code subclassName}.
+ * @param featureGeneratorBytes The {@code byte[]} representing the feature
generator descriptor.
+ * @param resources Additional resources in a mapping.
+ * @param seqCodec The {@link SequenceCodec} to use.
+ *
+ * @return A valid {@link TokenNameFinderFactory} instance.
+ * @throws InvalidFormatException Thrown if the {@link ExtensionLoader}
mechanism failed to
+ * create the factory associated with {@code
subclassName}.
+ */
public static TokenNameFinderFactory create(String subclassName, byte[]
featureGeneratorBytes,
final Map<String, Object> resources, SequenceCodec<String> seqCodec)
throws InvalidFormatException {
Review Comment:
Can it still throw an `InvalidFormatException`?
> Enhance JavaDoc in opennlp.tools.namefind package
> -------------------------------------------------
>
> Key: OPENNLP-1410
> URL: https://issues.apache.org/jira/browse/OPENNLP-1410
> Project: OpenNLP
> Issue Type: Improvement
> Components: Name Finder
> Affects Versions: 2.1.0
> Reporter: Martin Wiesner
> Assignee: Martin Wiesner
> Priority: Minor
> Fix For: 2.1.1
>
>
> The JavaDoc the _opennlp.tools.namefind_ package suffers from several
> inconsistencies and missing descriptions. Moreover, several typos are present
> that need sanitizing.
> It needs enhancements and/or additions to provide more clarity for readers.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)