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

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


The following commit(s) were added to refs/heads/NLPCRAFT-70_NEW by this push:
     new 8577f11  WIP.
8577f11 is described below

commit 8577f113202f6dbf673ee1abdab726148cf02e2b
Author: Sergey Kamov <[email protected]>
AuthorDate: Sat Jun 26 11:31:19 2021 +0300

    WIP.
---
 .../server/nlp/enrichers/ctxword/NCContextWordEnricher.scala | 12 ++++++------
 .../nlpcraft/server/sugsyn/NCSuggestSynonymManager.scala     | 10 +++++-----
 .../apache/nlpcraft/model/ctxword/NCContextWordSpec.scala    |  2 +-
 3 files changed, 12 insertions(+), 12 deletions(-)

diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/nlp/enrichers/ctxword/NCContextWordEnricher.scala
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/nlp/enrichers/ctxword/NCContextWordEnricher.scala
index ab7a8f9..50d5403 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/nlp/enrichers/ctxword/NCContextWordEnricher.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/nlp/enrichers/ctxword/NCContextWordEnricher.scala
@@ -154,21 +154,21 @@ object NCContextWordEnricher extends NCServerEnricher {
                     sample <- cfg.samples;
                     sampleWords = spaceTokenize(sample);
                     samplesMap = sampleWords.zipWithIndex.map { case (w, idx) 
=> stem(w) -> WordIndex(w, idx) }.toMap;
-                    sugg <- parseSample(sampleWords, samplesMap, synsStem
+                    suggReq <- parseSample(sampleWords, samplesMap, synsStem
                 )
             )
-            yield (elemId, Record(sugg, value))).groupBy { case (elemId, _) => 
elemId }.
+            yield (elemId, Record(suggReq, value))).groupBy { case (elemId, _) 
=> elemId }.
                 map { case (elemId, map) => elemId -> map.values.toSeq }
 
         val map = recs.flatMap { case (elemId, recs) => recs.map(p => 
p.request -> ElementValue(elemId, p.value)) }
 
         if (recs.nonEmpty)
             
syncExec(NCSuggestSynonymManager.suggestWords(recs.flatMap(_._2.map(_.request)).toSeq)).
-            map { case (req, suggs) =>
-                map(req).elementId -> suggs.groupBy(p => stem(p.word)).map { 
case (stem, suggs) =>
-                    stem -> normalizeScore(suggs.map(_.score).max)
+                map { case (req, suggs) =>
+                    map(req).elementId -> suggs.groupBy(p => stem(p.word)).map 
{ case (stem, suggs) =>
+                        stem -> normalizeScore(suggs.map(_.score).max)
+                    }
                 }
-            }
         else
             Map.empty[String, Map[String, Double]]
     }
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/sugsyn/NCSuggestSynonymManager.scala
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/sugsyn/NCSuggestSynonymManager.scala
index ef25f51..1e8203a 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/sugsyn/NCSuggestSynonymManager.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/sugsyn/NCSuggestSynonymManager.scala
@@ -156,7 +156,7 @@ object NCSuggestSynonymManager extends NCService {
      * @return
      */
     def suggestModel(mdlId: String, minScoreOpt: Option[Double], parent: Span 
= null): Future[NCSuggestSynonymResult] =
-        startScopedSpan("suggest", parent, "mdlId" -> mdlId) { _ =>
+        startScopedSpan("suggestModel", parent, "mdlId" -> mdlId) { _ =>
             val now = U.now()
 
             val promise = Promise[NCSuggestSynonymResult]()
@@ -457,21 +457,21 @@ object NCSuggestSynonymManager extends NCService {
 
     /**
       *
-      * @param sens
+      * @param reqs
       * @param minScoreOpt
       * @param parent
       * @return
       */
-    def suggestWords(sens: Seq[NCSuggestionRequest], minScoreOpt: 
Option[Double] = None, parent: Span = null):
+    def suggestWords(reqs: Seq[NCSuggestionRequest], minScoreOpt: 
Option[Double] = None, parent: Span = null):
         Future[Map[NCSuggestionRequest, Seq[NCWordSuggestion]]] =
-        startScopedSpan("suggest", parent) { _ =>
+        startScopedSpan("suggestWords", parent) { _ =>
             val promise = Promise[Map[NCSuggestionRequest, 
Seq[NCWordSuggestion]]]()
 
             case class Result(request: NCSuggestionRequest, suggestions: 
Seq[NCWordSuggestion])
 
             val data = new CopyOnWriteArrayList[Result]()
             val cli = HttpClients.createDefault
-            val batches = sens.sliding(BATCH_SIZE, 
BATCH_SIZE).map(_.toSeq).toSeq
+            val batches = reqs.sliding(BATCH_SIZE, 
BATCH_SIZE).map(_.toSeq).toSeq
             val cnt = new AtomicInteger(0)
 
             for (batch <- batches)
diff --git 
a/nlpcraft/src/test/scala/org/apache/nlpcraft/model/ctxword/NCContextWordSpec.scala
 
b/nlpcraft/src/test/scala/org/apache/nlpcraft/model/ctxword/NCContextWordSpec.scala
index ce3ec97..77346ab 100644
--- 
a/nlpcraft/src/test/scala/org/apache/nlpcraft/model/ctxword/NCContextWordSpec.scala
+++ 
b/nlpcraft/src/test/scala/org/apache/nlpcraft/model/ctxword/NCContextWordSpec.scala
@@ -75,7 +75,7 @@ class NCContextWordSpecModel extends NCModel {
 
             "What is the local temperature?",
             "This is the first day of heavy rain",
-            "It is the beautiful day, the sun is shining ",
+            "It is the beautiful day, the sun is shining",
         )
     )
     @NCIntent("intent=classification term(toks)~{has(tok_groups(), 
'testGroup')}*")

Reply via email to