Hello all,
I’m new to ChatScript (using v2.0 as it seems the only version available now) and am enjoying the learning process very much. The documentation and tutorials for it are excellent and this forum is an equal, if not greater, resource.
I have, however, run into a problem I can’t seem to figure out. As my project involves discussion of a lot of technology tools with non-word names, I’m running into issues with the words not being recognized by ChatScripts dictionaries. Below, I’ll use the word ‘wiki’ as a the the example.
Suppose I want to create the following topic:
topic: ~WIKI [wiki "wiki markup"]
t: you are having an issue with the wiki?
#! yes
a: (~yes) What is the problem?
#! no
a: (~no) My mistake. How can I help?
I’ll receive the warning: “*** Warning- wiki is not a word. Did you misspell something?” But if I run the engine, it will identify the phrase keyword [“wiki markup”] though not [wiki] (or [“wiki”] in quotes for that matter).
Following the debugging guide, I tried to create concepts with these words in top-level files.
I added the following concept to RAWDATA/ONTOLOGY/concept.top
concept: ~tech_tools (wiki xtool ytool ztool)
I still get the same issues, however. Other investigation has left me unsure of the problem. When I use :prepare, it looks like a simple spellcheck issue.
:prepare wiki
Original Input: wiki
Tokenized Input: wiki
Spellchecked Input: Iwaki
But when I use :word it appears that my created concept is doing its job:
:word wiki
wiki: Implied: NOUN NOUN_PROPER_SINGULAR cannonical: wiki
Synonyms:
Direct Sets: ~wiki ~tech_tools
Facts:
Any idea what I’m doing wrong?