|
@@ -505,15 +505,22 @@ func (n *Wxsearch) WxMingpian() error {
|
|
|
log.Println("picpath", ret[1])
|
|
|
res["on"] = ret[0]
|
|
|
names := coreutil.CardRecognition(ret[1])
|
|
|
- for k, v := range names {
|
|
|
+ for _, v := range names {
|
|
|
name := fmt.Sprint(v)
|
|
|
if mpian_reg.MatchString(name) {
|
|
|
res["name"] = name
|
|
|
break
|
|
|
}
|
|
|
- if k == len(names)-1 {
|
|
|
- res["name"] = name
|
|
|
+ }
|
|
|
+ var name = ""
|
|
|
+ if res["name"] == "" {
|
|
|
+ for _, v := range names {
|
|
|
+ tmp := fmt.Sprint(v)
|
|
|
+ if len(name) < len(tmp) {
|
|
|
+ name = tmp
|
|
|
+ }
|
|
|
}
|
|
|
+ res["name"] = name
|
|
|
}
|
|
|
}
|
|
|
}
|