【问题标题】:How to filter Only Organization entities in DetectEntitiesOutput?如何在 DetectEntitiesOutput 中仅过滤组织实体?
【发布时间】:2019-11-12 04:56:01
【问题描述】:

我是 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?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我能够用 comprehend.Entity 解决这个问题。谢谢
    猜你喜欢
    • 2020-05-19
    • 2019-05-14
    • 2017-01-30
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    • 2016-07-05
    • 1970-01-01
    • 2011-04-16
    相关资源
    最近更新 更多