Link to conference is here: https://wurreka.com/ict/virtual-conference/aiml/session/data-science-with-groovy
The slides and github repo of all material will be public. I am unsure about the arrangements for recordings. Last session I did with them, they had some free tickets towards the end. I'll post back here if that happens again. Cheers, Paul. On Fri, Dec 4, 2020 at 1:20 PM Nikita Ivanov <[email protected]> wrote: > Paul, > If there would be a link/recording of that workshop I'd love to peek! > > Thank you! > -- > Nikita Ivanov > > > > On Thu, Dec 3, 2020 at 5:52 PM Paul King <[email protected]> wrote: > >> That indeed worked, thanks Sergey! >> >> On Fri, Dec 4, 2020 at 3:26 AM Sergey Makov <[email protected]> wrote: >> >> > Hi Paul, >> > >> > I'm not a Groovy expert, but I think the issue is in this line: >> > >> > java(classname: NCStart.name, fork: true, clonevm: true) >> > >> > As far as I know, the 'clonevm' option only clones the bootstrap >> > classpath (jre/lib folder) and does not clone the system classpath. >> > I think you should somehow explicitly add 'all-deps jar' to the forked >> JVM. >> > >> > Regards, >> > Sergey >> > >> > On Thu, Dec 3, 2020 at 8:24 AM Paul King <[email protected]> wrote: >> > > >> > > Thanks everyone, >> > > >> > > I could build/download the all-deps jar but it didn't help my example >> - >> > it >> > > is possibly a classloader issue related to trying to run a forked >> server >> > > via Ant. >> > > >> > > Just some background, I wanted a single script newbies could run to >> try >> > out >> > > NLPCraft for a "Data Science with Groovy" workshop I am giving next >> week. >> > > The script forks a new process via Ant for the server to save the >> > students >> > > having to do that separately. The fork/Ant piece is probably the >> issue. >> > > I will probably remove that since it is a bit problematic >> (interleaving >> > > logs etc.) and I don't have the issue when starting the server >> separately >> > > in the normal way. >> > > But it is working for now, so I'll probably leave it as is for next >> week. >> > > >> > > There is still an issue with using Gradle dependency management and >> > > IntelliJ with error as shown in earlier email. Using the all-dep jars >> > gets >> > > past that but then hits the (what I think is a) classloader issue: >> > > [java] Error: Could not find or load main class >> > > org.apache.nlpcraft.NCStart >> > > [java] Caused by: java.lang.ClassNotFoundException: >> > > org.apache.nlpcraft.NCStart >> > > [java] Java Result: 1 >> > > >> > > Cheers, Paul. >> > > P.S. Total script (just running light switch example) below: >> > > >> > > import org.apache.nlpcraft.NCStart >> > > import groovy.ant.AntBuilder >> > > import org.apache.nlpcraft.examples.lightswitch.LightSwitchModel >> > > import org.apache.nlpcraft.model.tools.test.NCTestClientBuilder >> > > >> > > import static >> > org.apache.nlpcraft.model.tools.embedded.NCEmbeddedProbe.start >> > > import static >> > org.apache.nlpcraft.model.tools.embedded.NCEmbeddedProbe.stop >> > > >> > > def t = Thread.start { new AntBuilder().with { >> > > java(classname: NCStart.name, fork: true, clonevm: true) { >> > > arg(value: '-server') >> > > } >> > > }} >> > > sleep 35000 // allow server to start up >> > > >> > > start(LightSwitchModel) >> > > >> > > def cli = new NCTestClientBuilder().newBuilder().build() >> > > >> > > cli.open("nlpcraft.lightswitch.ex") >> > > println cli.ask('Turn on the lights in the master bedroom') >> > > println cli.ask("Light 'em all up") >> > > println cli.ask('Make it dark downstairs') // expecting no match >> > > if (cli) { >> > > cli.close() >> > > } >> > > >> > > stop() >> > > t.interrupt() >> > > t.join() >> > > >> > > >> > > With output extracted from logs being: >> > > >> > > [java] Lights are [on] in [master bedroom]. >> > > [java] Lights are [on] in [entire house]. >> > > [java] No matching intent found. >> > > >> > > >> > > >> > > On Thu, Dec 3, 2020 at 1:01 PM Nikita Ivanov <[email protected]> >> > wrote: >> > > >> > > > Paul, >> > > > I believe you can either (a) download source zip, and 'mvn clean >> > package' >> > > > to get this all-deps JAR, (b) download binary ZIP that includes it >> > already, >> > > > and (c) use maven dependency management to get all that sorted out >> > > > automatically. >> > > > Thanks, >> > > > -- >> > > > Nikita Ivanov >> > > > >> > > > >> > > > >> > > > On Wed, Dec 2, 2020 at 2:29 PM Paul King <[email protected]> >> wrote: >> > > > >> > > >> >> > > >> Hi all, >> > > >> >> > > >> I noticed that the documentation refers to an all jar: >> > > >> >> > > >> apache-nlpcraft-0.7.2-all-deps >> > > >> >> > > >> Is that available somewhere? Or is it something I should build from >> > the >> > > >> sources? >> > > >> >> > > >> I tried a hello world on windows just referencing the normal jar >> and >> > it >> > > >> fails from Intellij: >> > > >> >> > > >> [image: image.png] >> > > >> >> > > >> I am presuming that this error is due to too many dependencies, I >> > don't >> > > >> have that problem from the command-line. >> > > >> >> > > >> Cheers, Paul. >> > > >> >> > > >> >> > >> >
