无名商城论坛

搜索
查看: 274|回复: 0

[其他技术] 【群聊机器人】基础知识(四)

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:20:39 | 显示全部楼层 |阅读模式
不知道四这个数字要不要和谐


——分割线——

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

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

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

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

栗子:
下面是一个词库



你好
你好啊

a
b\r
cd




上面是一个词库

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

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

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

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

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

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

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

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

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

(省略一万个字)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表