如何在DetectEntitiesOutput中仅过滤组织实体?

时间:2019-07-01 14:16:45

标签: amazon-web-services go aws-sdk-go aws-comprehend

我是Go语言的新手,尝试尝试使用它,所以请原谅任何明显的问题,但需要一些帮助。

问题:我正在尝试仅过滤由Comprehend在DetectEntitiesOutput中返回的组织实体。

我的进口商品正在关注

    "errors"
    "fmt"
    "strings"

    "github.com/aws/aws-lambda-go/lambda"
    "github.com/aws/aws-sdk-go/aws"
    "github.com/aws/aws-sdk-go/aws/session"
    "github.com/aws/aws-sdk-go/service/comprehend"

    func Filter(vs []Entity, f func(Entity) bool) []Entity {
    vsf := make([]Entity, 0)
    for _, v := range vs {
    if f(v) {
    vsf = append(vsf, v)
    }
    }
    return vsf
    }

    func isOrg(vs Entity) bool {
    return strings.EqualFold(Entity.Type, "ORGANIZATION")
    }```


But i am getting following error ./main.go:52:18: undefined: Entity
./main.go:53:16: undefined: Entity
./main.go:62:15: undefined: Entity
./main.go:63:27: undefined: Entity

Can someone help?

1 个答案:

答案 0 :(得分:1)

编译器找不到Entity结构的定义。确保它存在于同一包装中,或者来自其他包装,则应将Entity替换为packageName.Entity