Class: Google::Apis::SpeechV1p1beta1::RecognitionMetadata

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/speech_v1p1beta1/classes.rb,
lib/google/apis/speech_v1p1beta1/representations.rb,
lib/google/apis/speech_v1p1beta1/representations.rb

Overview

Description of audio data to be recognized.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ RecognitionMetadata

Returns a new instance of RecognitionMetadata.



1061
1062
1063
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 1061

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#audio_topicString

Description of the content. Eg. "Recordings of federal supreme court hearings from 2012". Corresponds to the JSON property audioTopic

Returns:

  • (String)


1011
1012
1013
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 1011

def audio_topic
  @audio_topic
end

#industry_naics_code_of_audioFixnum

The industry vertical to which this speech recognition request most closely applies. This is most indicative of the topics contained in the audio. Use the 6-digit NAICS code to identify the industry vertical - see https://www.naics. com/search/. Corresponds to the JSON property industryNaicsCodeOfAudio

Returns:

  • (Fixnum)


1019
1020
1021
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 1019

def industry_naics_code_of_audio
  @industry_naics_code_of_audio
end

#interaction_typeString

The use case most closely describing the audio content to be recognized. Corresponds to the JSON property interactionType

Returns:

  • (String)


1024
1025
1026
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 1024

def interaction_type
  @interaction_type
end

#microphone_distanceString

The audio type that most closely describes the audio being recognized. Corresponds to the JSON property microphoneDistance

Returns:

  • (String)


1029
1030
1031
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 1029

def microphone_distance
  @microphone_distance
end

#obfuscated_idFixnum

Obfuscated (privacy-protected) ID of the user, to identify number of unique users using the service. Corresponds to the JSON property obfuscatedId

Returns:

  • (Fixnum)


1035
1036
1037
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 1035

def obfuscated_id
  @obfuscated_id
end

#original_media_typeString

The original media the speech was recorded on. Corresponds to the JSON property originalMediaType

Returns:

  • (String)


1040
1041
1042
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 1040

def original_media_type
  @original_media_type
end

#original_mime_typeString

Mime type of the original audio file. For example audio/m4a, audio/x-alaw- basic, audio/mp3, audio/3gpp. A list of possible audio mime types is maintained at http://www.iana.org/assignments/media-types/media-types.xhtml# audio Corresponds to the JSON property originalMimeType

Returns:

  • (String)


1048
1049
1050
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 1048

def original_mime_type
  @original_mime_type
end

#recording_device_nameString

The device used to make the recording. Examples 'Nexus 5X' or 'Polycom SoundStation IP 6000' or 'POTS' or 'VoIP' or 'Cardioid Microphone'. Corresponds to the JSON property recordingDeviceName

Returns:

  • (String)


1054
1055
1056
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 1054

def recording_device_name
  @recording_device_name
end

#recording_device_typeString

The type of device the speech was recorded with. Corresponds to the JSON property recordingDeviceType

Returns:

  • (String)


1059
1060
1061
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 1059

def recording_device_type
  @recording_device_type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
# File 'lib/google/apis/speech_v1p1beta1/classes.rb', line 1066

def update!(**args)
  @audio_topic = args[:audio_topic] if args.key?(:audio_topic)
  @industry_naics_code_of_audio = args[:industry_naics_code_of_audio] if args.key?(:industry_naics_code_of_audio)
  @interaction_type = args[:interaction_type] if args.key?(:interaction_type)
  @microphone_distance = args[:microphone_distance] if args.key?(:microphone_distance)
  @obfuscated_id = args[:obfuscated_id] if args.key?(:obfuscated_id)
  @original_media_type = args[:original_media_type] if args.key?(:original_media_type)
  @original_mime_type = args[:original_mime_type] if args.key?(:original_mime_type)
  @recording_device_name = args[:recording_device_name] if args.key?(:recording_device_name)
  @recording_device_type = args[:recording_device_type] if args.key?(:recording_device_type)
end