func main() { if len(os.Args) < 2 { usage("Missing command.") } // [START init] ctx := context.Background() client, err := language.NewClient(ctx) if err != nil { log.Fatal(err) } // [END init] text := strings.Join(os.Args[2:], " ") if text == "" { usage("Missing text.") } switch os.Args[1] { case "entities": printResp(analyzeEntities(ctx, client, text)) case "sentiment": printResp(analyzeSentiment(ctx, client, text)) case "syntax": printResp(analyzeSyntax(ctx, client, text)) default: usage("Unknown command.") } }
func newClient(t *testing.T) (context.Context, *language.Client) { ctx := context.Background() client, err := language.NewClient(ctx) if err != nil { t.Fatalf("language.NewClient: %v", err) } return ctx, client }