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 66584e9 WIP.
66584e9 is described below
commit 66584e90bb0401b8f959e1dad5692c2e1a3936b3
Author: Sergey Kamov <[email protected]>
AuthorDate: Sat Jun 26 11:13:33 2021 +0300
WIP.
---
.../nlp/enrichers/ctxword/NCContextWordEnricher.scala | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 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 f734afb..ab7a8f9 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
@@ -146,14 +146,16 @@ object NCContextWordEnricher extends NCServerEnricher {
case class Record(request: NCSuggestionRequest, value: String)
val recs: Map[String, Seq[Record]] =
- (for (
- (elemId, values) <- cfg.values;
- (value, syns) <- values;
- synsStem = syns.map(stem);
- sample <- cfg.samples;
- sampleWords = spaceTokenize(sample);
- samplesMap = sampleWords.zipWithIndex.map { case (w, idx) =>
stem(w) -> WordIndex(w, idx) }.toMap;
- sugg <- parseSample(sampleWords, samplesMap, synsStem)
+ (
+ for (
+ (elemId, values) <- cfg.values;
+ (value, syns) <- values;
+ synsStem = syns.map(stem);
+ sample <- cfg.samples;
+ sampleWords = spaceTokenize(sample);
+ samplesMap = sampleWords.zipWithIndex.map { case (w, idx)
=> stem(w) -> WordIndex(w, idx) }.toMap;
+ sugg <- parseSample(sampleWords, samplesMap, synsStem
+ )
)
yield (elemId, Record(sugg, value))).groupBy { case (elemId, _) =>
elemId }.
map { case (elemId, map) => elemId -> map.values.toSeq }