airflow.gcp.hooks.speech_to_text
¶
This module contains a Google Cloud Speech Hook.
Module Contents¶
-
class
airflow.gcp.hooks.speech_to_text.
GCPSpeechToTextHook
(gcp_conn_id:str='google_cloud_default', delegate_to:str=None)[source]¶ Bases:
airflow.contrib.hooks.gcp_api_base_hook.GoogleCloudBaseHook
Hook for Google Cloud Speech API.
- Parameters
-
get_conn
(self)[source]¶ Retrieves connection to Cloud Speech.
- Returns
Google Cloud Speech client object.
- Return type
-
recognize_speech
(self, config:Union[Dict, RecognitionConfig], audio:Union[Dict, RecognitionAudio], retry:Retry=None, timeout:float=None)[source]¶ Recognizes audio input
- Parameters
config (dict or google.cloud.speech_v1.types.RecognitionConfig) – information to the recognizer that specifies how to process the request. https://googleapis.github.io/google-cloud-python/latest/speech/gapic/v1/types.html#google.cloud.speech_v1.types.RecognitionConfig
audio (dict or google.cloud.speech_v1.types.RecognitionAudio) – audio data to be recognized https://googleapis.github.io/google-cloud-python/latest/speech/gapic/v1/types.html#google.cloud.speech_v1.types.RecognitionAudio
retry (google.api_core.retry.Retry) – (Optional) A retry object used to retry requests. If None is specified, requests will not be retried.
timeout (float) – (Optional) The amount of time, in seconds, to wait for the request to complete. Note that if retry is specified, the timeout applies to each individual attempt.