Class: Google::Cloud::Translate::Detection
- Inherits:
-
Object
- Object
- Google::Cloud::Translate::Detection
- Defined in:
- lib/google/cloud/translate/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.
57 58 59 |
# File 'lib/google/cloud/translate/detection.rb', line 57 def results @results end |
#text ⇒ String (readonly)
The text upon which the language detection was performed.
49 50 51 |
# File 'lib/google/cloud/translate/detection.rb', line 49 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.
72 73 74 75 |
# File 'lib/google/cloud/translate/detection.rb', line 72 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.
83 84 85 86 |
# File 'lib/google/cloud/translate/detection.rb', line 83 def language return nil if results.empty? results.first.language end |