This is an automated email from the ASF dual-hosted git repository.

rzo1 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opennlp.git


The following commit(s) were added to refs/heads/main by this push:
     new 1d64c7c8 OPENNLP-1597 Use isEmpty instead of equals comparison against 
empty string
1d64c7c8 is described below

commit 1d64c7c83a07f8e63b057feca8bb856daa0b42d6
Author: Martin Wiesner <[email protected]>
AuthorDate: Mon Jul 15 11:13:08 2024 +0200

    OPENNLP-1597 Use isEmpty instead of equals comparison against empty string
---
 .../src/main/java/opennlp/morfologik/cmdline/CLI.java             | 2 +-
 .../src/main/java/opennlp/tools/chunker/ChunkSampleStream.java    | 2 +-
 .../main/java/opennlp/tools/entitylinker/EntityLinkerFactory.java | 4 ++--
 .../src/main/java/opennlp/tools/lemmatizer/LemmaSampleStream.java | 2 +-
 .../java/opennlp/tools/sentdetect/DefaultSDContextGenerator.java  | 8 ++++----
 .../main/java/opennlp/tools/sentdetect/SentenceSampleStream.java  | 8 +++-----
 .../src/main/java/opennlp/tools/util/ParagraphStream.java         | 2 +-
 .../test/java/opennlp/tools/chunker/DummyChunkSampleStream.java   | 2 +-
 .../java/opennlp/tools/lemmatizer/DummyLemmaSampleStream.java     | 2 +-
 9 files changed, 15 insertions(+), 17 deletions(-)

diff --git 
a/opennlp-morfologik-addon/src/main/java/opennlp/morfologik/cmdline/CLI.java 
b/opennlp-morfologik-addon/src/main/java/opennlp/morfologik/cmdline/CLI.java
index adf0ebe5..0cd68d18 100644
--- a/opennlp-morfologik-addon/src/main/java/opennlp/morfologik/cmdline/CLI.java
+++ b/opennlp-morfologik-addon/src/main/java/opennlp/morfologik/cmdline/CLI.java
@@ -81,7 +81,7 @@ public final class CLI {
     final StringBuilder sb = new StringBuilder("where TOOL is one of: \n\n");
     for (CmdLineTool tool : toolLookupMap.values()) {
 
-      sb.append("  " + tool.getName());
+      sb.append("  ").append(tool.getName());
       sb.append(" ".repeat(Math.max(0, StrictMath.abs(
               tool.getName().length() - numberOfSpaces))));
       sb.append(tool.getShortDescription()).append("\n");
diff --git 
a/opennlp-tools/src/main/java/opennlp/tools/chunker/ChunkSampleStream.java 
b/opennlp-tools/src/main/java/opennlp/tools/chunker/ChunkSampleStream.java
index ad68c348..2bc23eed 100644
--- a/opennlp-tools/src/main/java/opennlp/tools/chunker/ChunkSampleStream.java
+++ b/opennlp-tools/src/main/java/opennlp/tools/chunker/ChunkSampleStream.java
@@ -54,7 +54,7 @@ public class ChunkSampleStream extends 
FilterObjectStream<String, ChunkSample> {
     List<String> tags = new ArrayList<>();
     List<String> preds = new ArrayList<>();
 
-    for (String line = samples.read(); line != null && !line.equals(""); line 
= samples.read()) {
+    for (String line = samples.read(); line != null && !line.isEmpty(); line = 
samples.read()) {
       String[] parts = line.split(" ");
       if (parts.length != 3) {
         logger.error("Skipping corrupt line: {}", line);
diff --git 
a/opennlp-tools/src/main/java/opennlp/tools/entitylinker/EntityLinkerFactory.java
 
b/opennlp-tools/src/main/java/opennlp/tools/entitylinker/EntityLinkerFactory.java
index 244f046d..ee28b811 100644
--- 
a/opennlp-tools/src/main/java/opennlp/tools/entitylinker/EntityLinkerFactory.java
+++ 
b/opennlp-tools/src/main/java/opennlp/tools/entitylinker/EntityLinkerFactory.java
@@ -56,7 +56,7 @@ public class EntityLinkerFactory {
 
     String linkerImplFullName = properties.getProperty("linker." + entityType, 
"");
 
-    if (linkerImplFullName == null || linkerImplFullName.equals("")) {
+    if (linkerImplFullName == null || linkerImplFullName.isEmpty()) {
       throw new IllegalArgumentException("linker." + entityType + "  property 
must be set!");
     }
 
@@ -83,7 +83,7 @@ public class EntityLinkerFactory {
 
     String linkerImplFullName = properties.getProperty("linker", "");
 
-    if (linkerImplFullName == null || linkerImplFullName.equals("")) {
+    if (linkerImplFullName == null || linkerImplFullName.isEmpty()) {
       throw new IllegalArgumentException("\"linker\" property must be set!");
     }
 
diff --git 
a/opennlp-tools/src/main/java/opennlp/tools/lemmatizer/LemmaSampleStream.java 
b/opennlp-tools/src/main/java/opennlp/tools/lemmatizer/LemmaSampleStream.java
index 69a28c8e..d84fc715 100644
--- 
a/opennlp-tools/src/main/java/opennlp/tools/lemmatizer/LemmaSampleStream.java
+++ 
b/opennlp-tools/src/main/java/opennlp/tools/lemmatizer/LemmaSampleStream.java
@@ -53,7 +53,7 @@ public class LemmaSampleStream extends 
FilterObjectStream<String, LemmaSample> {
     List<String> tags = new ArrayList<>();
     List<String> preds = new ArrayList<>();
 
-    for (String line = samples.read(); line != null && !line.equals(""); line 
= samples.read()) {
+    for (String line = samples.read(); line != null && !line.isEmpty(); line = 
samples.read()) {
       String[] parts = line.split("\t");
       if (parts.length != 3) {
         logger.warn("Skipping corrupt line: {}", line);
diff --git 
a/opennlp-tools/src/main/java/opennlp/tools/sentdetect/DefaultSDContextGenerator.java
 
b/opennlp-tools/src/main/java/opennlp/tools/sentdetect/DefaultSDContextGenerator.java
index c62d7604..f4f17d77 100644
--- 
a/opennlp-tools/src/main/java/opennlp/tools/sentdetect/DefaultSDContextGenerator.java
+++ 
b/opennlp-tools/src/main/java/opennlp/tools/sentdetect/DefaultSDContextGenerator.java
@@ -175,7 +175,7 @@ public class DefaultSDContextGenerator implements 
SDContextGenerator {
     buf.append(prefix);
     collectFeats.add(buf.toString());
     buf.setLength(0);
-    if (!prefix.equals("")) {
+    if (!prefix.isEmpty()) {
       collectFeats.add(Integer.toString(prefix.length()));
       if (isFirstUpper(prefix)) {
         collectFeats.add("xcap");
@@ -189,7 +189,7 @@ public class DefaultSDContextGenerator implements 
SDContextGenerator {
     buf.append(previous);
     collectFeats.add(buf.toString());
     buf.setLength(0);
-    if (!previous.equals("")) {
+    if (!previous.isEmpty()) {
       if (isFirstUpper(previous)) {
         collectFeats.add("vcap");
       }
@@ -202,7 +202,7 @@ public class DefaultSDContextGenerator implements 
SDContextGenerator {
     buf.append(suffix);
     collectFeats.add(buf.toString());
     buf.setLength(0);
-    if (!suffix.equals("")) {
+    if (!suffix.isEmpty()) {
       if (isFirstUpper(suffix)) {
         collectFeats.add("scap");
       }
@@ -215,7 +215,7 @@ public class DefaultSDContextGenerator implements 
SDContextGenerator {
     buf.append(next);
     collectFeats.add(buf.toString());
     buf.setLength(0);
-    if (!next.equals("")) {
+    if (!next.isEmpty()) {
       if (isFirstUpper(next)) {
         collectFeats.add("ncap");
       }
diff --git 
a/opennlp-tools/src/main/java/opennlp/tools/sentdetect/SentenceSampleStream.java
 
b/opennlp-tools/src/main/java/opennlp/tools/sentdetect/SentenceSampleStream.java
index a419a6d3..135dc1a6 100644
--- 
a/opennlp-tools/src/main/java/opennlp/tools/sentdetect/SentenceSampleStream.java
+++ 
b/opennlp-tools/src/main/java/opennlp/tools/sentdetect/SentenceSampleStream.java
@@ -15,7 +15,6 @@
  * limitations under the License.
  */
 
-
 package opennlp.tools.sentdetect;
 
 import java.io.IOException;
@@ -48,7 +47,7 @@ public class SentenceSampleStream extends 
FilterObjectStream<String, SentenceSam
     List<Span> sentenceSpans = new LinkedList<>();
 
     String sentence;
-    while ((sentence = samples.read()) != null && !sentence.equals("")) {
+    while ((sentence = samples.read()) != null && !sentence.isEmpty()) {
       int begin = sentencesString.length();
       sentence = sentence.trim();
       sentence = replaceNewLineEscapeTags(sentence);
@@ -58,9 +57,8 @@ public class SentenceSampleStream extends 
FilterObjectStream<String, SentenceSam
       sentencesString.append(' ');
     }
 
-    if (sentenceSpans.size() > 0) {
-      return new SentenceSample(sentencesString.toString(),
-          sentenceSpans.toArray(new Span[0]));
+    if (!sentenceSpans.isEmpty()) {
+      return new SentenceSample(sentencesString.toString(), 
sentenceSpans.toArray(new Span[0]));
     }
     return null;
   }
diff --git 
a/opennlp-tools/src/main/java/opennlp/tools/util/ParagraphStream.java 
b/opennlp-tools/src/main/java/opennlp/tools/util/ParagraphStream.java
index d5b523ab..4ccb15cd 100644
--- a/opennlp-tools/src/main/java/opennlp/tools/util/ParagraphStream.java
+++ b/opennlp-tools/src/main/java/opennlp/tools/util/ParagraphStream.java
@@ -48,7 +48,7 @@ public class ParagraphStream extends 
FilterObjectStream<String, String> {
       // The last paragraph in the input might not
       // be terminated well with a new line at the end.
 
-      if (line == null || line.equals("")) {
+      if (line == null || line.isEmpty()) {
         if (paragraph.length() > 0) {
           return paragraph.toString();
         }
diff --git 
a/opennlp-tools/src/test/java/opennlp/tools/chunker/DummyChunkSampleStream.java 
b/opennlp-tools/src/test/java/opennlp/tools/chunker/DummyChunkSampleStream.java
index 63fc0051..17afbb18 100644
--- 
a/opennlp-tools/src/test/java/opennlp/tools/chunker/DummyChunkSampleStream.java
+++ 
b/opennlp-tools/src/test/java/opennlp/tools/chunker/DummyChunkSampleStream.java
@@ -60,7 +60,7 @@ public class DummyChunkSampleStream extends
     List<String> chunkTags = new ArrayList<>();
     List<String> predictedChunkTags = new ArrayList<>();
 
-    for (String line = samples.read(); line != null && !line.equals(""); line 
= samples
+    for (String line = samples.read(); line != null && !line.isEmpty(); line = 
samples
         .read()) {
       String[] parts = line.split(" ");
       if (parts.length != 4) {
diff --git 
a/opennlp-tools/src/test/java/opennlp/tools/lemmatizer/DummyLemmaSampleStream.java
 
b/opennlp-tools/src/test/java/opennlp/tools/lemmatizer/DummyLemmaSampleStream.java
index d470f833..9ac78015 100644
--- 
a/opennlp-tools/src/test/java/opennlp/tools/lemmatizer/DummyLemmaSampleStream.java
+++ 
b/opennlp-tools/src/test/java/opennlp/tools/lemmatizer/DummyLemmaSampleStream.java
@@ -55,7 +55,7 @@ public class DummyLemmaSampleStream
     List<String> predictedLemmas = new ArrayList<>();
 
     for (String line = samples.read(); line != null
-        && !line.equals(""); line = samples.read()) {
+        && !line.isEmpty(); line = samples.read()) {
       String[] parts = line.split("\t");
       if (parts.length != 4) {
         logger.warn("Skipping corrupt line {}: {}", count, line);

Reply via email to