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

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

Overview

Translation

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

Examples:

require "google/cloud/translate/v2"

translate = Google::Cloud::Translate::V2.new

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

translation.to_s #=> "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

#fromString (readonly) Also known as: source

The source language from which the text was translated.

Returns:

  • (String)


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

def from
  @from
end

#modelString (readonly)

The translation model. Can be either base for the Phrase-Based Machine Translation (PBMT) model, or nmt for the Neural Machine Translation (NMT) model. If you did not include a model parameter with your request, then this field is not included in the response.

Returns:

  • (String)


77
78
79
# File 'lib/google/cloud/translate/v2/translation.rb', line 77

def model
  @model
end

#originString (readonly)

The original query text that was translated.

Returns:

  • (String)


54
55
56
# File 'lib/google/cloud/translate/v2/translation.rb', line 54

def origin
  @origin
end

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

The translated result.

Returns:

  • (String)


46
47
48
# File 'lib/google/cloud/translate/v2/translation.rb', line 46

def text
  @text
end

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

The target language into which the text was translated.

Returns:

  • (String)


60
61
62
# File 'lib/google/cloud/translate/v2/translation.rb', line 60

def to
  @to
end

Instance Method Details

#detected?Boolean

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

Returns:

  • (Boolean)

    true if the source language was detected by the Cloud Translation API, false if the source language was provided in the request



95
96
97
# File 'lib/google/cloud/translate/v2/translation.rb', line 95

def detected?
  @detected
end