移除字典,移除cgo编译

dev
truthhun 1 year ago
parent 6a115bada2
commit 3335fe9b3e

@ -42,16 +42,19 @@ doc:
clean-api-go:
rm -rf api/*/*.go
builddarwin:
GOOS=darwin GOARCH=amd64 go build -v -o release/${VERSION}/darwin/moredoc -ldflags ${LDFLAGS}
cp -r dist release/${VERSION}/darwin
cp -r app.example.toml release/${VERSION}/darwin
buildlinux:
CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -v -o release/${VERSION}/linux/moredoc -ldflags ${LDFLAGS}
GOOS=linux GOARCH=amd64 go build -v -o release/${VERSION}/linux/moredoc -ldflags ${LDFLAGS}
cp -r dist release/${VERSION}/linux
cp -r dict release/${VERSION}/linux
cp -r app.example.toml release/${VERSION}/linux
buildwin:
CGO_ENABLED=1 GOOS=windows GOARCH=amd64 go build -v -o release/${VERSION}/windows/moredoc.exe -ldflags ${LDFLAGS}
GOOS=windows GOARCH=amd64 go build -v -o release/${VERSION}/windows/moredoc.exe -ldflags ${LDFLAGS}
cp -r dist release/${VERSION}/windows
cp -r dict release/${VERSION}/windows
cp -r app.example.toml release/${VERSION}/windows
# show help

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,4 +0,0 @@
云计算
韩玉鉴赏
蓝翔 nz
区块链 10 nz

@ -1,6 +1,7 @@
package gse
import (
"fmt"
"unicode"
"unicode/utf8"
@ -9,22 +10,33 @@ import (
)
var (
seg gse.Segmenter
posSeg pos.Segmenter
seg gse.Segmenter
posSeg pos.Segmenter
loadedDict = false
)
func init() {
go loadDict()
}
func loadDict() {
err := seg.LoadDictEmbed()
if err != nil {
panic(err)
fmt.Println("seg.LoadDictEmbed", err)
return
}
err = seg.LoadStopEmbed()
if err != nil {
panic(err)
fmt.Println("seg.LoadStopEmbed", err)
return
}
loadedDict = true
}
func SegWords(text string) (words []string) {
if !loadedDict {
return
}
wds := seg.Cut(text)
for _, wd := range wds {
// 跳过单字、空格、标点、数字

Loading…
Cancel
Save