Added cj & jyutping lookup
This commit is contained in:
45
datasources/cjlookup/CChar.go
Normal file
45
datasources/cjlookup/CChar.go
Normal file
@@ -0,0 +1,45 @@
|
||||
package cjlookup
|
||||
|
||||
import (
|
||||
query "github.com/tgckpg/golifehk/query"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
type CChar struct {
|
||||
Face string
|
||||
CangJie string
|
||||
JyutPing string
|
||||
TungJamZi *[]*CChar
|
||||
YiDukJam *[]string
|
||||
}
|
||||
|
||||
type CJyutPing struct {
|
||||
Ref *CChar
|
||||
SKey string
|
||||
query.Searchable
|
||||
}
|
||||
|
||||
type CFace struct {
|
||||
Ref *CChar
|
||||
query.Searchable
|
||||
}
|
||||
|
||||
func (this *CJyutPing) Test(val string) bool {
|
||||
_, err := strconv.Atoi(val)
|
||||
if err == nil {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (this *CFace) Test(val string) bool {
|
||||
_, err := strconv.Atoi(val)
|
||||
if err == nil {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *CChar) String() string {
|
||||
return m.Face
|
||||
}
|
||||
Reference in New Issue
Block a user