This is an automated email from the ASF dual-hosted git repository.

aradzinski pushed a commit to branch NLPCRAFT-206
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git


The following commit(s) were added to refs/heads/NLPCRAFT-206 by this push:
     new 3a7dede  WIP.
3a7dede is described below

commit 3a7dedec8c5c60c0c4e1036c04ea2a8a5fa57a2b
Author: Aaron Radzinski <[email protected]>
AuthorDate: Tue Mar 16 12:11:22 2021 -0700

    WIP.
---
 .../org/apache/nlpcraft/model/intent/compiler/NCDslCompiler.scala      | 3 +++
 .../src/main/scala/org/apache/nlpcraft/probe/mgrs/NCProbeSynonym.scala | 2 +-
 .../scala/org/apache/nlpcraft/model/synonyms/NCSynonymsSpecTmp.scala   | 2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCDslCompiler.scala
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCDslCompiler.scala
index 2de7559..43de203 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCDslCompiler.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/compiler/NCDslCompiler.scala
@@ -165,6 +165,9 @@ object NCDslCompiler extends LazyLogging {
             implicit val evidence: PRC = ctx
 
             synonym = NCDslSynonym(origin, Option(alias), 
instrToPredicate("Synonym"))
+
+            alias = null
+            instrs.clear()
         }
 
         override def exitFragId(ctx: IDP.FragIdContext): Unit = {
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/NCProbeSynonym.scala 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/NCProbeSynonym.scala
index cd05a1a..3a89f18 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/NCProbeSynonym.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/NCProbeSynonym.scala
@@ -117,7 +117,7 @@ class NCProbeSynonym(
                             r.matcher(get0(_.origText, _.origText)).matches() 
|| r.matcher(get0(_.normText, _.normText)).matches()
 
                         case DSL ⇒
-                            get0(t ⇒ chunk.dslPred.apply(t, NCDslContext(req = 
req))._2, _ ⇒ false)
+                            get0(t ⇒ chunk.dslPred.apply(t, NCDslContext(req = 
req))._1, _ ⇒ false)
 
                         case _ ⇒ throw new AssertionError()
                     }
diff --git 
a/nlpcraft/src/test/scala/org/apache/nlpcraft/model/synonyms/NCSynonymsSpecTmp.scala
 
b/nlpcraft/src/test/scala/org/apache/nlpcraft/model/synonyms/NCSynonymsSpecTmp.scala
index ff0e055..dd2f67b 100644
--- 
a/nlpcraft/src/test/scala/org/apache/nlpcraft/model/synonyms/NCSynonymsSpecTmp.scala
+++ 
b/nlpcraft/src/test/scala/org/apache/nlpcraft/model/synonyms/NCSynonymsSpecTmp.scala
@@ -30,7 +30,7 @@ class NCSynonymsSpecModelTmp extends 
NCModelAdapter("nlpcraft.syns.test.mdl", "S
 
     override def getElements: util.Set[NCElement] =
         Set(
-            NCTestElement("wrapper", "{^^{id() == 'unknown'}^^}")
+            NCTestElement("wrapper", "^^{id() == 'unknown'}^^")
         )
 
     @NCIntent("intent=onWrapper term(t)={id() == 'wrapper'}")

Reply via email to