Как отфильтровать только сущности организации в DetectEntitiesOutput? - PullRequest
0 голосов
/ 01 июля 2019

Я новичок в языке 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 Ответ

1 голос
/ 03 июля 2019

Компилятор не может найти определение Entity struct.Убедитесь, что он присутствует в том же пакете, или если он из другого пакета, замените Entity на packageName.Entity.

...