Package org.predict4all.nlp.utils
Class Predict4AllUtils
- java.lang.Object
-
- org.predict4all.nlp.utils.Predict4AllUtils
-
public class Predict4AllUtils extends 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 String
capitalize(String str)
static <T> T
checkNull(T param, String message)
Throws aIllegalArgumentException
if a given object is nullstatic boolean
containsUpperCase(String str)
static int
countEndUntilNextSeparator(String text)
static int
countStartUntilNextSeparator(String text)
static <T> Map<T,T>
createMap(T... keyValues)
static boolean
endsWith(String str, String end)
static String
getEndUntilNextSeparator(String text)
static <T> T
getOrDefault(T currentVal, T newVal)
static String
getStartUntilNextSeparator(String text)
static boolean
isBlank(String str)
static boolean
isCapitalized(String str)
static boolean
isEmpty(String str)
static boolean
isFullUpperCase(String str)
static boolean
isNotBlank(String str)
static boolean
isNotEmpty(Collection<?> collection)
static int
length(String str)
static String
lowerCase(String str)
static boolean
strEquals(String str1, String str2)
static boolean
strEqualsIgnoreCase(String str1, String str2)
static String[]
strSplit(String str, String splitter)
static int[]
toPrimitive(Integer[] array)
static String
uncapitalize(String str)
static String
upperCase(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, String message) throws 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:
IllegalArgumentException
-
createMap
@SafeVarargs public static <T> Map<T,T> createMap(T... keyValues)
-
toPrimitive
public static int[] toPrimitive(Integer[] array)
-
isBlank
public static boolean isBlank(String str)
-
isNotBlank
public static boolean isNotBlank(String str)
-
isEmpty
public static boolean isEmpty(String str)
-
isCapitalized
public static boolean isCapitalized(String str)
-
isFullUpperCase
public static boolean isFullUpperCase(String str)
-
containsUpperCase
public static boolean containsUpperCase(String str)
-
isNotEmpty
public static boolean isNotEmpty(Collection<?> collection)
-
length
public static int length(String str)
-
countStartUntilNextSeparator
public static int countStartUntilNextSeparator(String text)
-
countEndUntilNextSeparator
public static int countEndUntilNextSeparator(String text)
-
-