46 lines
627 B
Go
46 lines
627 B
Go
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
|
|
}
|