在AIML中,我看到了使用Bot属性的各种文件。例如:
<bot name="name" />
在这里,机器人名称已被使用,但是我无法找到设置此属性的位置,即我应该在哪里定义名称。
在搜索时,我发现它存储在.properties(link)文件中,但是在任何地方都找不到该文件。
还有一个github禁书,其中包含许多文件并使用了bot properties
,但这里也没有.properties文件:Repo Link
因此,我应该将.properties文件存储在哪里,如果没有,那么应该如何在AIML中添加机器人属性。
答案 0 :(得分:-1)
AIML标准未指定属性,集合,地图的位置或方式, 定义了替换和谓词。这是一个实现细节 留给口译设计师。
例如,我正在使用program-ab,它是AIML解释器的Java实现。
机器人的属性信息被放置在一个名为
config/properties.txt
。
格式如下:
name: Alice
age: 22
gender: female
您可以在Configuration.wiki上找到有关program-ab配置的更多信息。
如果您正在使用其他类型的实现(例如Python或其他任何实现),则可以在Wiki或文档中找到属性文件路径及其格式。