Package org.predict4all.nlp.utils
Class Predict4AllUtils
- java.lang.Object
-
- org.predict4all.nlp.utils.Predict4AllUtils
-
public class Predict4AllUtils extends java.lang.Object
Contains different utils methods that are used in NLP taks.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
capitalize(java.lang.String str)
static <T> T
checkNull(T param, java.lang.String message)
Throws aIllegalArgumentException
if a given object is nullstatic boolean
containsUpperCase(java.lang.String str)
static int
countEndUntilNextSeparator(java.lang.String text)
static int
countStartUntilNextSeparator(java.lang.String text)
static <T> java.util.Map<T,T>
createMap(T... keyValues)
static boolean
endsWith(java.lang.String str, java.lang.String end)
static java.lang.String
getEndUntilNextSeparator(java.lang.String text)
static <T> T
getOrDefault(T currentVal, T newVal)
static java.lang.String
getStartUntilNextSeparator(java.lang.String text)
static boolean
isBlank(java.lang.String str)
static boolean
isCapitalized(java.lang.String str)
static boolean
isEmpty(java.lang.String str)
static boolean
isFullUpperCase(java.lang.String str)
static boolean
isNotBlank(java.lang.String str)
static boolean
isNotEmpty(java.util.Collection<?> collection)
static int
length(java.lang.String str)
static java.lang.String
lowerCase(java.lang.String str)
static boolean
strEquals(java.lang.String str1, java.lang.String str2)
static boolean
strEqualsIgnoreCase(java.lang.String str1, java.lang.String str2)
static java.lang.String[]
strSplit(java.lang.String str, java.lang.String splitter)
static int[]
toPrimitive(java.lang.Integer[] array)
static java.lang.String
uncapitalize(java.lang.String str)
static java.lang.String
upperCase(java.lang.String str)
-
-
-
Method Detail
-
getOrDefault
public static <T> T getOrDefault(T currentVal, T newVal)
- Type Parameters:
T
- type to test- Parameters:
currentVal
- the current value (can be null)newVal
- the new value (can be null)- Returns:
- newVal if currentVal is null, else currentVal
-
checkNull
public static <T> T checkNull(T param, java.lang.String message) throws java.lang.IllegalArgumentException
Throws aIllegalArgumentException
if a given object is null- Type Parameters:
T
- type to test- Parameters:
param
- the reference to testmessage
- the exception message- Returns:
- given param
- Throws:
java.lang.IllegalArgumentException
-
createMap
@SafeVarargs public static <T> java.util.Map<T,T> createMap(T... keyValues)
-
toPrimitive
public static int[] toPrimitive(java.lang.Integer[] array)
-
isBlank
public static boolean isBlank(java.lang.String str)
-
isNotBlank
public static boolean isNotBlank(java.lang.String str)
-
isEmpty
public static boolean isEmpty(java.lang.String str)
-
capitalize
public static java.lang.String capitalize(java.lang.String str)
-
upperCase
public static java.lang.String upperCase(java.lang.String str)
-
lowerCase
public static java.lang.String lowerCase(java.lang.String str)
-
isCapitalized
public static boolean isCapitalized(java.lang.String str)
-
isFullUpperCase
public static boolean isFullUpperCase(java.lang.String str)
-
containsUpperCase
public static boolean containsUpperCase(java.lang.String str)
-
isNotEmpty
public static boolean isNotEmpty(java.util.Collection<?> collection)
-
length
public static int length(java.lang.String str)
-
endsWith
public static boolean endsWith(java.lang.String str, java.lang.String end)
-
uncapitalize
public static java.lang.String uncapitalize(java.lang.String str)
-
strEquals
public static boolean strEquals(java.lang.String str1, java.lang.String str2)
-
strEqualsIgnoreCase
public static boolean strEqualsIgnoreCase(java.lang.String str1, java.lang.String str2)
-
strSplit
public static java.lang.String[] strSplit(java.lang.String str, java.lang.String splitter)
-
getEndUntilNextSeparator
public static java.lang.String getEndUntilNextSeparator(java.lang.String text)
-
getStartUntilNextSeparator
public static java.lang.String getStartUntilNextSeparator(java.lang.String text)
-
countStartUntilNextSeparator
public static int countStartUntilNextSeparator(java.lang.String text)
-
countEndUntilNextSeparator
public static int countEndUntilNextSeparator(java.lang.String text)
-
-