无名 发表于 2022-5-8 18:20:39

【群聊机器人】基础知识(四)

不知道四这个数字要不要和谐


——分割线——

之前帖子的去看看[玫瑰]
#【群聊机器人】基础认知(一)#
#【群聊机器人】基础知识(二)#
#【群聊机器人】基础知识(三)#

萌新就不要想着自己直接就拿起软件开始编写,因为会在测试时候发现一堆bug

回到这个帖,因为讲的是关于QQ群聊机器人的,所以讲点概念加和符号,如果你说用不上,请出门左转,谢谢[黑线]

(一)词库是指词条的合集,一般为一个txt文件。
词条指用户说的指定语句,以及机器人对这条语句的对应处理及回复。
词条大体上可以分为两部分,即触发格式和处理内容。
注意:词库起始和末尾必须各空三行以上,否则程序无法正常运行!
词条与词条之间,至少空一行;一个词条内部不允许有空行。

栗子:
下面是一个词库



你好
你好啊

a
b\r
cd




上面是一个词库

这表示用户说“a”时,机器人会回复“b换行cd”。
“\r”代表机器人回复消息的换行。
实际上,词条处理内容可以写成一行。但是为了美观,也为了便于阅读,通常会加入一定量的回车。

对于一个词条来讲,在编写时可以换行,但不能有空行,因为如果出现空行,就成两个词条了。

词库词条的匹配原理以后发帖细讲(这里就先凑合着看)

\r==(换行,简单理解就是下一行)

(二)
经常用的符号注意,如果你手动输入这些符号的话,一定要输入英文符号!!!
尤其是中文的“%”和英文的“%”,几乎分不清,使用中文符号就相当于浪费时间

下面是快捷符号
|
.*
@.*
//
%框%

\r
/
$
:
[
%
]
如果:
返回
如果尾
==
=
[
%
]
框:$读 酱油/框架 1 $

上面是快捷符号
符号代表的意思看我之前发的帖,我就不讲了,有几个之前没有用到的,但不代表无法理解[滑稽]开动脑袋想想

——分割线——
就先写这些吧,懒得动弹了,有啥不懂的留言,不说话就当你们懂了

(省略一万个字)
http://cdn.u1.huluxia.com/g3/M01/1B/89/wKgBOV48FDeAaIueAAIekXkvMEM016.jpghttp://cdn.u1.huluxia.com/g3/M01/1D/BD/wKgBOV49F_6AC8PGAAGGBlOPUdc358.jpghttp://cdn.u1.huluxia.com/g3/M01/1D/BD/wKgBOV49F_-ANiP1AAI6_WUSKqU590.jpg
页: [1]
查看完整版本: 【群聊机器人】基础知识(四)