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 e5f1083  Update NCSynonymsManager.scala
e5f1083 is described below

commit e5f10832edfcd09e7ef367bb89339e339ca51272
Author: Aaron Radzinski <[email protected]>
AuthorDate: Mon Sep 27 13:51:34 2021 -0700

    Update NCSynonymsManager.scala
---
 .../nlpcraft/probe/mgrs/synonyms/NCSynonymsManager.scala   | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/synonyms/NCSynonymsManager.scala
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/synonyms/NCSynonymsManager.scala
index 6f08259..7a998f3 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/synonyms/NCSynonymsManager.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/synonyms/NCSynonymsManager.scala
@@ -85,13 +85,11 @@ object NCSynonymsManager extends NCService {
 
     override def start(parent: Span): NCService = {
         ackStarting()
-
         ackStarted()
     }
 
     override def stop(parent: Span): Unit = {
         ackStopping()
-
         ackStopped()
     }
 
@@ -306,11 +304,13 @@ object NCSynonymsManager extends NCService {
             require(toks != null)
 
             if (
-                toks.length == s.length &&
-                    toks.count(_.isToken) >= s.idlChunks && {
-                    toks.zip(s).sortBy(p => getSort(p._2.kind)).forall {
-                        case (tow, chunk) => isMatch(tow, chunk, req, 
variantsToks)
-                    }
+                toks.length == s.length && // Same length.
+                toks.count(_.isToken) >= s.idlChunks && // Enough tokens.
+                toks.zip(s).sortBy { // Pre-sort by chunk kind.
+                    case (_, chunk) => getSort(chunk.kind)
+                }
+                .forall { // TODO?
+                    case (idlTok, chunk) => isMatch(idlTok, chunk, req, 
variantsToks)
                 }
             )
             callback(())

Reply via email to