package com.formulasearchengine.mathosphere.mlp.text; import com.google.common.collect.ImmutableSet; import java.util.Set; public class DefinitionUtils { private static final Set<String> DEFINITION_BLACKLIST = ImmutableSet.of("unit", "units", "value", "values", "axis", "axes", "factor", "factors", "line", "lines", "point", "points", "number", "numbers", "variable", "variables", "respect", "case", "cases", "vector", "vectors", "element", "elements", "example", "integer", "integers", "term", "terms", "parameter", "parameters", "coefficient", "coefficients", "formula", "times", "product", "matrices", "expression", "complex", "real", "zeros", "bits", "sign", "if and only if", "alpha", "beta", "gamma", "delta", "epsilon", "zeta", "eta", "theta", "iota", "kappa", "lambda", "mu", "nu", "xi", "omicron", "pi", "rho", "sigma", "tau", "upsilon", "phi", "chi", "psi", "omega"); public static boolean isValid(String definition) { if (definition.length() <= 3) { return false; } if (DEFINITION_BLACKLIST.contains(definition.toLowerCase())) { return false; } else { return true; } } }