Class: Google::Cloud::Translate::Translation

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/translate/translation.rb

Overview

Translation

Represents a translation query result. Returned by Api#translate.

Examples:

require "google/cloud"

gcloud = Google::Cloud.new
translate = gcloud.translate

translation = translate.translate "Hello world!", to: "la"

puts translation #=> Salve mundi!

translation.from #=> "en"
translation.origin #=> "Hello world!"
translation.to #=> "la"
translation.text #=> "Salve mundi!"

See Also:

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#fromObject (readonly) Also known as: source

The source language from which the text was translated.



68
69
70
# File 'lib/google/cloud/translate/translation.rb', line 68

def from
  @from
end

#originString (readonly)

The original query text that was translated.

Returns:

  • (String)


56
57
58
# File 'lib/google/cloud/translate/translation.rb', line 56

def origin
  @origin
end

#textString (readonly) Also known as: to_s, to_str

The translated result.

Returns:

  • (String)


48
49
50
# File 'lib/google/cloud/translate/translation.rb', line 48

def text
  @text
end

#toString (readonly) Also known as: language, target

The target language into which the text was translated.

Returns:

  • (String)


62
63
64
# File 'lib/google/cloud/translate/translation.rb', line 62

def to
  @to
end

Instance Method Details

#detected?Boolean

Determines if the source language was detected by the Google Cloud Translate API.

Returns:

  • (Boolean)

    true if the source language was detected by the Translate service, false if the source language was provided in the request



88
89
90
# File 'lib/google/cloud/translate/translation.rb', line 88

def detected?
  @detected
end