This is an automated email from the ASF dual-hosted git repository.
sergeykamov 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 d8b9213 Suggestion synonym manager warnings improved.
d8b9213 is described below
commit d8b921399c36a605ac948183951bc561bbd25691
Author: Sergey Kamov <[email protected]>
AuthorDate: Fri Feb 19 11:25:25 2021 +0300
Suggestion synonym manager warnings improved.
---
.../org/apache/nlpcraft/server/sugsyn/NCSuggestSynonymManager.scala | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
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 aaa1d2c..bf6f686 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
@@ -225,6 +225,7 @@ object NCSuggestSynonymManager extends NCService {
val allReqs =
elemSyns.map {
case (elemId, syns) ⇒
+ // Current implementation supports
suggestions only for single words synonyms.
val normSyns: Seq[Seq[Word]] =
syns.filter(_.size == 1)
val synsStems =
normSyns.map(_.map(_.stem))
val synsWords =
normSyns.map(_.map(_.word))
@@ -265,7 +266,8 @@ object NCSuggestSynonymManager extends NCService {
map { case (elemId, _) ⇒ elemId }
if (noExElems.nonEmpty)
- warns += s"Elements do not have synonyms in
their intent samples - no suggestion can be made: ${noExElems.mkString(", ")}"
+ warns += s"Elements do not have *single word*
synonyms in their @NCIntentSample - " +
+ s"no suggestion can be made:
${noExElems.mkString(", ")}"
val allReqsCnt = allReqs.map(_._2.size).sum
val allSynsCnt = elemSyns.map(_._2.size).sum