📅  最后修改于: 2020-11-10 04:19:48             🧑  作者: Mango
让我们开始创建第一个机器人,该机器人将简单地用“ Hello User”向用户打招呼!当用户键入Hello Alice时。
与AIML Environment Setup中一样,我们使用以下目录结构在C> ab中提取了program-ab的内容。
S.No. | Directory & Description |
---|---|
1 |
c:/ab/bots Stores AIML bots |
2 |
c:/ab/lib Stores Java libraries |
3 |
c:/ab/out Java class file directory |
4 |
c:/ab/run.bat batch file for running Program AB |
现在,在C> ab> bots中创建目录测试,并在其中创建以下目录。
S.No. | Directory & Description |
---|---|
1 |
c:/ab/bots/test/aiml Stores AIML files |
2 |
c:/ab/bots/test/aimlif Stores AIMLIF files |
3 |
c:/ab/bots/test/config Stores configuration files |
4 |
c:/ab/bots/test/sets Stores AIML Sets |
5 |
c:/ab/bots/test/maps Stores AIML Maps |
在C> ab> bots> test> aiml内创建test.aiml,并在C> ab> bots> test> aimlif目录内创建test.aiml.csv。
HELLO ALICE
Hello User
0,HELLO ALICE,*,*,Hello User,test.aiml
打开命令提示符。转到C> ab>并键入以下命令-
java -cp lib/Ab.jar Main bot = test action = chat trace = false
您将看到以下输出-
Working Directory = C:\ab
Program AB 0.0.4.2 beta -- AI Foundation Reference AIML 2.0 implementation
bot = test
action = chat
trace = false
trace mode = false
Name = test Path = C:\ab/bots/test
C:\ab
C:\ab/bots
C:\ab/bots/test
C:\ab/bots/test/aiml
C:\ab/bots/test/aimlif
C:\ab/bots/test/config
C:\ab/bots/test/logs
C:\ab/bots/test/sets
C:\ab/bots/test/maps
Preprocessor: 0 norms 0 persons 0 person2
Get Properties: C:\ab/bots/test/config/properties.txt
addAIMLSets: C:\ab/bots/test/sets does not exist.
addCategories: C:\ab/bots/test/aiml does not exist.
AIML modified Tue Apr 07 22:24:29 IST 2015 AIMLIF modified Tue Apr 07 22:26:53 I
ST 2015
No deleted.aiml.csv file found
No deleted.aiml.csv file found
Loading AIML files from C:\ab/bots/test/aimlif
Reading Learnf file
Loaded 1 categories in 0.009 sec
--> Bot test 1 completed 0 deleted 0 unfinished
(1[6])--HELLO-->(1[5])--ALICE-->(1[4])---->(1[3])--*-->(1[2])---->(
1[1])--*-->(0[null,null]) Hello User...
7 nodes 6 singletons 1 leaves 0 shortcuts 0 n-ary 6 branches 0.85714287 average
branching
Human:
键入Hello Alice并查看结果,然后键入其他任何内容以查看更改的结果。
Human: hello alice
Robot: Hello User
Human: bye
Robot: I have no answer for that.
Human: