You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by ar...@apache.org on 2021/09/24 18:12:57 UTC
[incubator-nlpcraft] branch master updated: Fix for NLPCRAFT-451
This is an automated email from the ASF dual-hosted git repository.
aradzinski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
The following commit(s) were added to refs/heads/master by this push:
new 4154550 Fix for NLPCRAFT-451
4154550 is described below
commit 41545506fdac19f7deda682c9adea0908dc8f7b8
Author: Aaron Radzinski <ar...@datalingvo.com>
AuthorDate: Fri Sep 24 11:12:48 2021 -0700
Fix for NLPCRAFT-451
---
.../apache/nlpcraft/probe/mgrs/deploy/NCDeployManager.scala | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/deploy/NCDeployManager.scala b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/deploy/NCDeployManager.scala
index d92a2d7..cc2b055 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/deploy/NCDeployManager.scala
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/deploy/NCDeployManager.scala
@@ -172,15 +172,20 @@ object NCDeployManager extends NCService {
for (makro <- macros.keys if !set.exists(_.contains(makro)))
logger.warn(s"Unused macro detected [mdlId=${mdl.getId}, macro=$makro]")
- def isSuspicious(s: String): Boolean = //s.toCharArray.toSeq.intersect(SUSP_SYNS_CHARS).nonEmpty
+ def isSuspicious(s: String): Boolean =
SUSP_SYNS_CHARS.exists(susp => s.contains(susp))
- for (makro <- macros)
- if (isSuspicious(makro._1) || isSuspicious(makro._2))
+ for (makro <- macros) {
+ val mkName = makro._1
+ val mkVal = makro._2
+
+ // Ignore suspicious chars if regex is used in macro...
+ if (isSuspicious(mkName) || (isSuspicious(mkVal) && !mkVal.contains("//")))
logger.warn(s"Suspicious macro definition (use of ${SUSP_SYNS_CHARS.map(s => s"'$s'").mkString(", ")} chars) [" +
s"mdlId=${mdl.getId}, " +
s"macro=$makro" +
s"]")
+ }
}
/**
@@ -595,7 +600,7 @@ object NCDeployManager extends NCService {
logger.trace(s" ${b("+--")} Model '$mdlId' allows duplicate synonyms but the large number may degrade the performance.")
logger.trace(tbl.toString)
- logger.warn(s"Duplicate synonyms (${dupSyns.size}) found in '$mdlId' model - turn on TRACE logging to see them.")
+ logger.warn(s"Duplicate synonyms (${dupSyns.size}) found in '$mdlId' model - turn on TRACE logging to see if they can be ignored.")
}
else
throw new NCE(s"Duplicated synonyms found and not allowed [mdlId=$mdlId]")