Skip to content
Snippets Groups Projects
Commit 4557e796 authored by Jonas Blatt's avatar Jonas Blatt :ant:
Browse files

Add some speed for equivalent verifier (no check of one char words)

parent 470a9dbe
No related branches found
No related tags found
No related merge requests found
......@@ -68,19 +68,21 @@ public class EquivalentVerifier extends AbstractVerifier {
VDmnValue v1, VDmnValue v2, List<String> stringVals, List<String> stringValsInner) {
for (int i = 0; i < stringVals.size(); i++) {
for (int u = 0; u < stringValsInner.size(); u++) {
if (wordnetService.areNounsSynonyms(stringVals.get(i), stringValsInner.get(u))) {
vreFactory.addElement(VerificationResultEntryElement.create(v1));
vreFactory.addElement(VerificationResultEntryElement.create(v2));
vreFactory.addVerificationFix(
v1.isInputValue() ? SHOW_INPUT_ENTRIES : SHOW_OUTPUT_ENTRIES);
vreFactory.addToEntry(
VerificationClassification.WARNING,
templateDecisionColumn(v1.getVDmnColumn())
+ "String values \"%s\" (Row %s) and \"%s\" (Row %s) might be equivalent.",
stringVals.get(i),
v1.getVDmnRule().getRowNumber().toString(),
stringValsInner.get(u),
v2.getVDmnRule().getRowNumber().toString());
if (stringVals.get(i).length() > 1 && stringValsInner.get(u).length() > 1) {
if (wordnetService.areNounsSynonyms(stringVals.get(i), stringValsInner.get(u))) {
vreFactory.addElement(VerificationResultEntryElement.create(v1));
vreFactory.addElement(VerificationResultEntryElement.create(v2));
vreFactory.addVerificationFix(
v1.isInputValue() ? SHOW_INPUT_ENTRIES : SHOW_OUTPUT_ENTRIES);
vreFactory.addToEntry(
VerificationClassification.WARNING,
templateDecisionColumn(v1.getVDmnColumn())
+ "String values \"%s\" (Row %s) and \"%s\" (Row %s) might be equivalent.",
stringVals.get(i),
v1.getVDmnRule().getRowNumber().toString(),
stringValsInner.get(u),
v2.getVDmnRule().getRowNumber().toString());
}
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment