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

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


The following commit(s) were added to refs/heads/master-model by this push:
     new be0c069  WIP.
be0c069 is described below

commit be0c069dbb9df5f5854e761506c1764d09bee2cd
Author: Sergey Kamov <[email protected]>
AuthorDate: Thu Oct 7 22:17:59 2021 +0300

    WIP.
---
 .../src/main/scala/org/apache/nlpcraft/model/NCModelConfig.java    | 3 ++-
 .../scala/org/apache/nlpcraft/model/builders/NCIntentsBuilder.java | 7 ++++++-
 .../org/apache/nlpcraft/model/builders/NCModelConfigBuilder.java   | 3 ++-
 nlpcraft/src/test/java/org/apache/nlpcraft/model/NCSpec.java       | 2 +-
 4 files changed, 11 insertions(+), 4 deletions(-)

diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/NCModelConfig.java 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/NCModelConfig.java
index c516ceb..1505a0d 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/NCModelConfig.java
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/NCModelConfig.java
@@ -19,6 +19,7 @@ package org.apache.nlpcraft.model;
 
 import org.apache.nlpcraft.model.builders.NCModelBuilder;
 
+import java.lang.reflect.Method;
 import java.time.Duration;
 import java.util.*;
 
@@ -214,7 +215,7 @@ public interface NCModelConfig extends NCMetadata {
 
     List<NCElement> getElements();
 
-    default Map<String, String> getIntents() {
+    default Map<String, Method> getIntents() {
         return null;
     }
 
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/builders/NCIntentsBuilder.java
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/builders/NCIntentsBuilder.java
index e302a76..2179e85 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/builders/NCIntentsBuilder.java
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/builders/NCIntentsBuilder.java
@@ -1,9 +1,11 @@
 package org.apache.nlpcraft.model.builders;
 
 import java.io.File;
+import java.lang.reflect.Method;
 import java.net.URL;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 
 public class NCIntentsBuilder {
     public NCIntentsBuilder withFiles(File... files) {
@@ -15,8 +17,11 @@ public class NCIntentsBuilder {
     public NCIntentsBuilder withClasses(Class<?> ... classes) {
         return null;
     }
+    public NCIntentsBuilder witObjects(Objects... objs) {
+        return null;
+    }
 
-    public Map<String, String> getIntents() {
+    public Map<String, Method> getIntents() {
         // TODO: implement.
         return null;
     }
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/builders/NCModelConfigBuilder.java
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/builders/NCModelConfigBuilder.java
index 371933f..e0727bc 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/builders/NCModelConfigBuilder.java
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/builders/NCModelConfigBuilder.java
@@ -11,6 +11,7 @@ import org.apache.nlpcraft.model.NCValueLoader;
 import org.apache.nlpcraft.model.NCModelConfig;
 import org.apache.nlpcraft.model.NCVariant;
 
+import java.lang.reflect.Method;
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
@@ -116,7 +117,7 @@ public class NCModelConfigBuilder {
         return null;
     }
 
-    public NCModelConfigBuilder withIntents(Map<String, String> intentsDsl) {
+    public NCModelConfigBuilder withIntents(Map<String, Method> intents) {
         return null;
     }
 
diff --git a/nlpcraft/src/test/java/org/apache/nlpcraft/model/NCSpec.java 
b/nlpcraft/src/test/java/org/apache/nlpcraft/model/NCSpec.java
index 22e3ad9..85f0285 100644
--- a/nlpcraft/src/test/java/org/apache/nlpcraft/model/NCSpec.java
+++ b/nlpcraft/src/test/java/org/apache/nlpcraft/model/NCSpec.java
@@ -120,7 +120,7 @@ public class NCSpec {
                                     getElement()
                             )
                         ).
-                        withIntents(asMap("req", "intent=req term(date)~{# == 
'opennlp:date'}?")).
+                        withIntents(asMap("req", null)). // TODO: "intent=req 
term(date)~{# == 'opennlp:date'}?")).
                         getModelConfig()
                 ).getModel();
 

Reply via email to