yandex

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 15, 2019 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const STTAPIEndpoint = "stt.api.cloud.yandex.net:443"

STTAPIEndpoint is used for all voice recognition requests

Variables

This section is empty.

Functions

This section is empty.

Types

type RecognitionClient

type RecognitionClient struct {
	// contains filtered or unexported fields
}

RecognitionClient wraps SttService_StreamingRecognizeClient

func (*RecognitionClient) Close

func (rc *RecognitionClient) Close() error

Close closes the RecognitionClient gRPC connection

func (*RecognitionClient) CloseSend

func (rc *RecognitionClient) CloseSend() error

CloseSend wraps SttService_StreamingRecognizeClient.CloseSend

func (*RecognitionClient) NewAudioRequest

func (rc *RecognitionClient) NewAudioRequest(audioFilePath string) (*stt.StreamingRecognitionRequest, error)

NewAudioRequest returns a properly set StreamingRecognitionRequest for audiofile

func (*RecognitionClient) NewConfigRequest

func (rc *RecognitionClient) NewConfigRequest(lang string) *stt.StreamingRecognitionRequest

NewConfigRequest returns a properly set StreamingRecognitionRequest for config

func (*RecognitionClient) Recv

Recv wraps SttService_StreamingRecognizeClient.Recv

func (*RecognitionClient) RecvAll added in v0.1.0

RecvAll accumulates all responses from the RecognitionClient

func (*RecognitionClient) Send

Send wraps SttService_StreamingRecognizeClient.Send

func (*RecognitionClient) SimpleRecognize

func (rc *RecognitionClient) SimpleRecognize(filePath, lang string) (string, error)

SimpleRecognize sends an audiofile to recognize it through Yandex SpeechKit with default parameters

type SDK

type SDK struct {
	// contains filtered or unexported fields
}

SDK describes Yandex Cloud SDK method required for voice recognition

func NewSDK

func NewSDK(ctx context.Context, token, folder string) (*SDK, error)

NewSDK creates new instance of SDK

func (*SDK) Close

func (sdk *SDK) Close() error

Close closes the SDK connection

func (*SDK) IAMToken

func (sdk *SDK) IAMToken(ctx context.Context) (string, error)

IAMToken requests a new IAM token for API requests

func (*SDK) NewRecognitionClient

func (sdk *SDK) NewRecognitionClient(ctx context.Context) (*RecognitionClient, error)

NewRecognitionClient creates new RecognitionClient

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL