Skip to content

Commit f465e78

Browse files
committed
恢复thesaurus
1 parent aa5c324 commit f465e78

File tree

5 files changed

+23
-27
lines changed

5 files changed

+23
-27
lines changed

README.md

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -571,14 +571,6 @@ print("run[CQ:image,file="+j["img"]+"]")
571571

572572
- [x] 随机书评
573573

574-
</details>
575-
<details>
576-
<summary>打断复读</summary>
577-
578-
`import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/breakrepeat"`
579-
580-
- [x] (打断三次以上的复读)
581-
582574
</details>
583575
<details>
584576
<summary>藏头诗</summary>
@@ -1526,17 +1518,6 @@ print("run[CQ:image,file="+j["img"]+"]")
15261518

15271519
- [x] 更新gal
15281520

1529-
</details>
1530-
<details>
1531-
<summary>词典匹配回复</summary>
1532-
1533-
`import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/thesaurus"`
1534-
1535-
- [x] 切换[kimo|傲娇|可爱]词库
1536-
- [x] 设置词库触发概率0.x (0<x<9)
1537-
1538-
- 注:由于占用资源较大,默认注释。
1539-
15401521
</details>
15411522
<details>
15421523
<summary>鬼东西</summary>
@@ -1574,6 +1555,23 @@ print("run[CQ:image,file="+j["img"]+"]")
15741555

15751556
- [x] 设置 ChatGPT api key xxx
15761557

1558+
</details>
1559+
<details>
1560+
<summary>词典匹配回复</summary>
1561+
1562+
`import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/thesaurus"`
1563+
1564+
- [x] 切换[kimo|傲娇|可爱]词库
1565+
- [x] 设置词库触发概率0.x (0<x<9)
1566+
1567+
</details>
1568+
<details>
1569+
<summary>打断复读</summary>
1570+
1571+
`import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/breakrepeat"`
1572+
1573+
- [x] (打断三次以上的复读)
1574+
15771575
</details>
15781576

15791577
## 三种使用方法,推荐第一种

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.20
55
require (
66
github.com/Baidu-AIP/golang-sdk v1.1.1
77
github.com/FloatTech/AnimeAPI v1.6.1-0.20230316111643-46d40c9d80e3
8-
github.com/FloatTech/floatbox v0.0.0-20230325093157-844e210a5dab
8+
github.com/FloatTech/floatbox v0.0.0-20230325120101-d69494a7cc95
99
github.com/FloatTech/gg v1.1.2
1010
github.com/FloatTech/imgfactory v0.2.2-0.20230322091809-b0ddbe44b94b
1111
github.com/FloatTech/rendercard v0.0.10-0.20230223064326-45d29fa4ede9

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym
44
github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM=
55
github.com/FloatTech/AnimeAPI v1.6.1-0.20230316111643-46d40c9d80e3 h1:SyXS1YXrRuzO3YVCZB/5gSX7vaFbSMwzN+RXLNNKq5M=
66
github.com/FloatTech/AnimeAPI v1.6.1-0.20230316111643-46d40c9d80e3/go.mod h1:h+22XrJTgcn0m4aM3o1pYo5G0+Mv4v7wW5xvZQ4LabY=
7-
github.com/FloatTech/floatbox v0.0.0-20230325093157-844e210a5dab h1:Tp+uRcdDBukeSowPDEo2iAux8rCd10VWqglC4a238TI=
8-
github.com/FloatTech/floatbox v0.0.0-20230325093157-844e210a5dab/go.mod h1:FwQm6wk+b4wuW54KCKn3zccMX47Q5apnHD/Yakzv0fI=
7+
github.com/FloatTech/floatbox v0.0.0-20230325120101-d69494a7cc95 h1:wRcdulvceh55bzjXPtqHsKTTil6ipnvAo+uvf4w9LTI=
8+
github.com/FloatTech/floatbox v0.0.0-20230325120101-d69494a7cc95/go.mod h1:FwQm6wk+b4wuW54KCKn3zccMX47Q5apnHD/Yakzv0fI=
99
github.com/FloatTech/gg v1.1.2 h1:YolgOYg3uDHc1+g0bLtt6QuRA/pvLn+b9IBCIhOOX88=
1010
github.com/FloatTech/gg v1.1.2/go.mod h1:uzPzAeT35egARdRuu+1oyjU3CmTwCceoq3Vvje7LpcI=
1111
github.com/FloatTech/imgfactory v0.2.2-0.20230322091809-b0ddbe44b94b h1:VMNci4SWBySdw/6poqF9Dn9zlT5ntTFSJOEEBjRnJ/4=

main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,6 @@ import (
150150
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/ygo" // 游戏王相关插件
151151
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/ymgal" // 月幕galgame
152152

153-
// _ "github.com/FloatTech/ZeroBot-Plugin/plugin/thesaurus" // 词典匹配回复
154153
// _ "github.com/FloatTech/ZeroBot-Plugin/plugin/wtf" // 鬼东西
155154

156155
// ^^^^ //
@@ -175,6 +174,8 @@ import (
175174

176175
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/ai_reply" // 人工智能回复
177176

177+
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/thesaurus" // 词典匹配回复
178+
178179
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/breakrepeat" // 打断复读
179180

180181
// ^^^^ //

plugin/thesaurus/chat.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,7 @@ const (
146146

147147
func match(l []string, seg *jieba.Segmenter) zero.Rule {
148148
return func(ctx *zero.Ctx) bool {
149-
if zero.FullMatchRule(l...)(ctx) {
150-
return true
151-
}
152-
return ctxext.JiebaFullMatch(seg, func(ctx *zero.Ctx) string {
149+
return ctxext.JiebaSimilarity(0.5, seg, func(ctx *zero.Ctx) string {
153150
return ctx.ExtractPlainText()
154151
}, l...)(ctx)
155152
}

0 commit comments

Comments
 (0)