This is an automated email from the ASF dual-hosted git repository.
aradzinski pushed a commit to branch NLPCRAFT-477
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
The following commit(s) were added to refs/heads/NLPCRAFT-477 by this push:
new 27f2e51 WIP
27f2e51 is described below
commit 27f2e515bae29ea5b018c26423488e743bc452f2
Author: Aaron Radzinski <[email protected]>
AuthorDate: Wed Feb 16 09:54:36 2022 -0800
WIP
---
.../internal/intent/matcher/NCIntentSolverEngine.scala | 5 -----
.../internal/intent/matcher/NCIntentSolverInput.scala | 5 ++++-
.../internal/intent/matcher/NCIntentSolverResult.scala | 12 ++++++++++++
.../internal/intent/matcher/NCIntentSolverVariant.scala | 4 +++-
4 files changed, 19 insertions(+), 7 deletions(-)
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverEngine.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverEngine.scala
index 51d48cd..f0e1634 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverEngine.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverEngine.scala
@@ -50,13 +50,10 @@ case class NCIntentSolverEngine(dialog:
NCDialogFlowManager) extends LazyLogging
@targetName("plusEqual")
def +=(that: Weight): Weight =
val tmp = mutable.ArrayBuffer[Int]()
-
for (i <- 0 until Math.max(buf.size, that.buf.size))
tmp.append(norm(i, buf) + norm(i, that.buf))
-
buf.clear()
buf ++= tmp
-
this
/**
@@ -67,7 +64,6 @@ case class NCIntentSolverEngine(dialog: NCDialogFlowManager)
extends LazyLogging
*/
def append(w: Int): Weight =
buf.append(w)
-
this
/**
@@ -78,7 +74,6 @@ case class NCIntentSolverEngine(dialog: NCDialogFlowManager)
extends LazyLogging
*/
def prepend(w: Int): Weight =
buf.prepend(w)
-
this
/**
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverInput.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverInput.scala
index d64ac4c..d9be20c 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverInput.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverInput.scala
@@ -21,7 +21,10 @@ import org.apache.nlpcraft.*
/**
* Input data for intent solver.
- */
+ *
+ * @param context
+ * @param intentMatch
+ */
case class NCIntentSolverInput(
context: NCContext,
intentMatch: NCIntentMatch = null
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverResult.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverResult.scala
index a5c84d3..59c2880 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverResult.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverResult.scala
@@ -21,11 +21,23 @@ import org.apache.nlpcraft.*
/**
* Intent solver engine result. Using basic case class for easier Java
interop.
+ *
+ * @param termId
+ * @param entities
*/
case class NCIntentEntitiesGroup(
termId: Option[String],
entities: Seq[NCEntity]
)
+
+/**
+ *
+ * @param intentId
+ * @param fn
+ * @param groups
+ * @param variant
+ * @param variantIdx
+ */
case class NCIntentSolverResult(
intentId: String,
fn: NCIntentMatch => NCResult,
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverVariant.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverVariant.scala
index 95a292e..bb7a3e2 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverVariant.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/internal/intent/matcher/NCIntentSolverVariant.scala
@@ -24,7 +24,9 @@ import scala.jdk.CollectionConverters.*
/**
* Sentence variant & its weight.
- */
+ *
+ * @param entities
+ */
case class NCIntentSolverVariant(entities: Seq[NCEntity]) extends
Ordered[NCIntentSolverVariant]:
private lazy val weights = calcWeight()