[ 
https://issues.apache.org/jira/browse/OPENNLP-1410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17649313#comment-17649313
 ] 

ASF GitHub Bot commented on OPENNLP-1410:
-----------------------------------------

atarora commented on code in PR #456:
URL: https://github.com/apache/opennlp/pull/456#discussion_r1052160001


##########
opennlp-tools/src/main/java/opennlp/tools/namefind/TokenNameFinderModel.java:
##########
@@ -88,37 +117,109 @@ public TokenNameFinderModel(String languageCode, 
MaxentModel nameFinderModel, in
     }
   }
 
-  // TODO: Extend this one with beam size!
-  public TokenNameFinderModel(String languageCode, MaxentModel nameFinderModel,
-      byte[] generatorDescriptor, Map<String, Object> resources, Map<String, 
String> manifestInfoEntries) {
+  /**
+   * Initializes a {@link TokenNameFinderModel} instance via given parameters.
+   *
+   * @param languageCode The ISO conform language code.
+   * @param nameFinderModel A valid {@link MaxentModel}.
+   * @param generatorDescriptor The {@code byte[]} representing the feature 
generator descriptor.
+   * @param resources Additional resources in a mapping.
+   * @param manifestInfoEntries Additional information kept in the manifest.
+   *
+   * @throws IllegalArgumentException Thrown if the {@code namFinderModel} 
incompatible
+   *                                  with {@code seqCodec}.
+   */
+  public TokenNameFinderModel(String languageCode, MaxentModel 
nameFinderModel, byte[] generatorDescriptor,
+                              Map<String, Object> resources, Map<String, 
String> manifestInfoEntries) {
     this(languageCode, nameFinderModel, NameFinderME.DEFAULT_BEAM_SIZE,
-        generatorDescriptor, resources, manifestInfoEntries, new BioCodec(), 
new TokenNameFinderFactory());
+            generatorDescriptor, resources, manifestInfoEntries,
+            new BioCodec(), new TokenNameFinderFactory());
   }
 
+  /**
+   * Initializes a {@link TokenNameFinderModel} instance via given parameters.
+   *
+   * @param languageCode The ISO conform language code.
+   * @param nameFinderModel A valid {@link MaxentModel}.
+   * @param beamSize The beam size. Must be greater than {@code 0}.
+   * @param generatorDescriptor The {@code byte[]} representing the feature 
generator descriptor.
+   * @param resources Additional resources in a mapping.
+   * @param manifestInfoEntries Additional information kept in the manifest.
+   *
+   * @throws IllegalArgumentException Thrown if the {@code namFinderModel} 
incompatible
+   *                                  with {@code seqCodec}.
+   */
+  public TokenNameFinderModel(String languageCode, MaxentModel 
nameFinderModel, int beamSize,
+                              byte[] generatorDescriptor, Map<String, Object> 
resources,
+                              Map<String, String> manifestInfoEntries) {
+    this(languageCode, nameFinderModel, beamSize,
+            generatorDescriptor, resources, manifestInfoEntries,
+            new BioCodec(), new TokenNameFinderFactory());
+  }
+
+  /**
+   * Initializes a {@link TokenNameFinderModel} instance via given parameters.
+   *
+   * @param languageCode The ISO conform language code.
+   * @param nameFinderModel A valid {@link MaxentModel}.
+   * @param resources Additional resources in a mapping.
+   * @param manifestInfoEntries Additional information kept in the manifest.
+   *
+   * @throws IllegalArgumentException Thrown if the {@code namFinderModel} 
incompatible

Review Comment:
   namFinderModel - nameFinderModel ?





> 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)

Reply via email to