mirror of
https://github.com/fumiama/emozi.git
synced 2026-06-25 06:09:47 +08:00
optimize(data): 缓存更新逻辑
This commit is contained in:
37
README.md
37
README.md
@@ -53,8 +53,8 @@ go run cmd/main.go -i -a 哦 -p o
|
||||
```bash
|
||||
go run cmd/main.go -a 行
|
||||
查询到汉字 行 的记录:
|
||||
0) #149859999752449 行 [ɕiŋ阳平] 从行 xing xínɡ
|
||||
1) #149859999554817 行 [xɑŋ阳平] 从行 hang háng
|
||||
0) #149859999752449 行 [ɕ, iŋ, 阳平] 从行 xing xínɡ
|
||||
1) #149859999554817 行 [x, ɑŋ, 阳平] 从行 hang háng
|
||||
程序处理结束
|
||||
```
|
||||
### 编码
|
||||
@@ -80,7 +80,7 @@ go run cmd/main.go -a 的 -p de -r 日 -re 🌞
|
||||
已添加汉字: 的 读音: t, ɤ, 轻声 部首: 日 ID: 130309308023300
|
||||
已添加部首: 日 颜文字: 🌞
|
||||
查询到汉字 的 的记录:
|
||||
0) #130309308023300 的 [tɤ轻声] 从日 de de
|
||||
0) #130309308023300 的 [t, ɤ, 轻声] 从日 de de
|
||||
程序处理结束
|
||||
|
||||
go run cmd/main.go -e 的
|
||||
@@ -104,7 +104,14 @@ go run cmd/main.go -d "🥛👔🐴👤🌼😺🐴👩,🏔️🌅
|
||||
程序处理结束
|
||||
```
|
||||
|
||||
## 实用工具
|
||||
## 作为库引用
|
||||
### 特别注意
|
||||
本`package`使用了自修改的`modernc.org/sqlite`数据库,如欲引入本包,需要在`go.mod`添加如下替换项。
|
||||
```bash
|
||||
replace modernc.org/sqlite => github.com/fumiama/sqlite3 v1.20.0-with-win386
|
||||
|
||||
replace github.com/remyoudompheng/bigfft => github.com/fumiama/bigfft v0.0.0-20211011143303-6e0bfa3c836b
|
||||
```
|
||||
### 拼音识别拆分
|
||||
将带声调的拼音拆分为以国际音标表示的声母韵母。
|
||||
```go
|
||||
@@ -114,3 +121,25 @@ if err != nil {
|
||||
}
|
||||
fmt.Println(s, y, tone) // tɕ i̯ʊŋ 上声
|
||||
```
|
||||
### 查汉字
|
||||
查一个汉字在数据库中的记录。
|
||||
```go
|
||||
coder, err := emozi.NewCoder(time.Minute)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
defer coder.Close()
|
||||
lst, err := coder.Lookup('行')
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
fmt.Println("查询到汉字 行 的记录:")
|
||||
for i, x := range lst {
|
||||
fmt.Printf("%d)\t%s\n", i, x)
|
||||
}
|
||||
/*
|
||||
查询到汉字 行 的记录:
|
||||
0) #149859999752449 行 [ɕ, iŋ, 阳平] 从行 xing xínɡ
|
||||
1) #149859999554817 行 [x, ɑŋ, 阳平] 从行 hang háng
|
||||
*/
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user