Skip to content

Commit a50528e

Browse files
authored
Merge branch 'master' into master
2 parents 13e8d9d + e1d2dee commit a50528e

3 files changed

Lines changed: 9 additions & 13 deletions

File tree

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.7.1-0.20250423082452-e16339a3962c
8-
github.com/FloatTech/floatbox v0.0.0-20241106130736-5aea0a935024
8+
github.com/FloatTech/floatbox v0.0.0-20250513111443-adba80e84e80
99
github.com/FloatTech/gg v1.1.3
1010
github.com/FloatTech/imgfactory v0.2.2-0.20230413152719-e101cc3606ef
1111
github.com/FloatTech/rendercard v0.2.0

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ github.com/Baidu-AIP/golang-sdk v1.1.1/go.mod h1:bXnGw7xPeKt8aF7UCELKrV6UZ/46spI
33
github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM=
44
github.com/FloatTech/AnimeAPI v1.7.1-0.20250423082452-e16339a3962c h1:bEe8VP2aHLR2NHk1BsBQFtP0XE3cxquvr0tW0CkKcDk=
55
github.com/FloatTech/AnimeAPI v1.7.1-0.20250423082452-e16339a3962c/go.mod h1:XXG1eBJf+eeWacQx5azsQKL5Gg7jDYTFyyZGIa/56js=
6-
github.com/FloatTech/floatbox v0.0.0-20241106130736-5aea0a935024 h1:mrvWpiwfRklt9AyiQjKgDGJjf4YL6FZ3yC+ydbkuF2o=
7-
github.com/FloatTech/floatbox v0.0.0-20241106130736-5aea0a935024/go.mod h1:+P3hs+Cvl10/Aj3SNE96TuBvKAXCe+XD1pKphTZyiwk=
6+
github.com/FloatTech/floatbox v0.0.0-20250513111443-adba80e84e80 h1:lFD1pd8NkYCrw0QpTX/T5pJ67I7AL5eGxQ4v0r9f81Q=
7+
github.com/FloatTech/floatbox v0.0.0-20250513111443-adba80e84e80/go.mod h1:IWoFFqu+0FeaHHQdddyiTRL5z7gJME6qHC96qh0R2sc=
88
github.com/FloatTech/gg v1.1.3 h1:+GlL02lTKsxJQr4WCuNwVxC1/eBZrCvypCIBtxuOFb4=
99
github.com/FloatTech/gg v1.1.3/go.mod h1:/9oLP54CMfq4r+71XL26uaFTJ1uL1boAyX67680/1HE=
1010
github.com/FloatTech/imgfactory v0.2.2-0.20230413152719-e101cc3606ef h1:CJbK/2FRwPuZpeb6M4sWK2d7oXDnBEGhpkQuQrgc91A=

plugin/thesaurus/chat.go

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
package thesaurus
33

44
import (
5-
"bytes"
65
"math/rand"
76
"strings"
87

9-
"github.com/fumiama/jieba"
8+
"github.com/go-ego/gse"
109
"github.com/sirupsen/logrus"
1110
"gopkg.in/yaml.v3"
1211

@@ -55,11 +54,8 @@ func init() {
5554
ctx.SendChain(message.Text("成功!"))
5655
})
5756
go func() {
58-
data, err := engine.GetLazyData("dict.txt", false)
59-
if err != nil {
60-
panic(err)
61-
}
62-
seg, err := jieba.LoadDictionary(bytes.NewReader(data))
57+
var seg gse.Segmenter
58+
err := seg.LoadDictEmbed()
6359
if err != nil {
6460
panic(err)
6561
}
@@ -102,10 +98,10 @@ func init() {
10298
ctx.SendChain(message.Text(r.Reply))
10399
}
104100
})
105-
engine.OnMessage(zero.OnlyToMe, canmatch(tDERE), match(chatListD, seg)).
101+
engine.OnMessage(zero.OnlyToMe, canmatch(tDERE), match(chatListD, &seg)).
106102
SetBlock(false).
107103
Handle(randreply(sm.D))
108-
engine.OnMessage(zero.OnlyToMe, canmatch(tKAWA), match(chatListK, seg)).
104+
engine.OnMessage(zero.OnlyToMe, canmatch(tKAWA), match(chatListK, &seg)).
109105
SetBlock(false).
110106
Handle(randreply(sm.K))
111107
}()
@@ -122,7 +118,7 @@ const (
122118
tKAWA
123119
)
124120

125-
func match(l []string, seg *jieba.Segmenter) zero.Rule {
121+
func match(l []string, seg *gse.Segmenter) zero.Rule {
126122
return func(ctx *zero.Ctx) bool {
127123
return ctxext.JiebaSimilarity(0.66, seg, func(ctx *zero.Ctx) string {
128124
return ctx.ExtractPlainText()

0 commit comments

Comments
 (0)