Class: Google::Cloud::Translate::V2::Detection
- Inherits:
-
Object
- Object
- Google::Cloud::Translate::V2::Detection
- Defined in:
- lib/google/cloud/translate/v2/detection.rb
Overview
Detection
Represents a detect language query result. Returned by Api#detect.
Defined Under Namespace
Classes: Result
Instance Attribute Summary collapse
-
#results ⇒ Array<Detection::Result>
readonly
The list of detection results for the given text.
-
#text ⇒ String
readonly
The text upon which the language detection was performed.
Instance Method Summary collapse
-
#confidence ⇒ Float
The confidence that the language detection result is correct.
-
#language ⇒ String
The most likely language that was detected.
Instance Attribute Details
#results ⇒ Array<Detection::Result> (readonly)
The list of detection results for the given text. The most likely language is listed first, and its attributes can be accessed through #language and #confidence.
54 55 56 |
# File 'lib/google/cloud/translate/v2/detection.rb', line 54 def results @results end |
#text ⇒ String (readonly)
The text upon which the language detection was performed.
47 48 49 |
# File 'lib/google/cloud/translate/v2/detection.rb', line 47 def text @text end |
Instance Method Details
#confidence ⇒ Float
The confidence that the language detection result is correct. The closer this value is to 1, the higher the confidence in language detection.
68 69 70 71 |
# File 'lib/google/cloud/translate/v2/detection.rb', line 68 def confidence return nil if results.empty? results.first.confidence end |
#language ⇒ String
The most likely language that was detected. This is an ISO 639-1 language code.
78 79 80 81 |
# File 'lib/google/cloud/translate/v2/detection.rb', line 78 def language return nil if results.empty? results.first.language end |