Class: Google::Cloud::Vision::Annotation::SafeSearch
- Inherits:
-
Object
- Object
- Google::Cloud::Vision::Annotation::SafeSearch
- Defined in:
- lib/google/cloud/vision/annotation/safe_search.rb
Overview
SafeSearch
A set of features pertaining to the image, computed by various computer vision methods over safe-search verticals (for example, adult, spoof, medical, violence).
Constant Summary collapse
- POSITIVE_RATINGS =
%i[POSSIBLE LIKELY VERY_LIKELY].freeze
Instance Method Summary collapse
-
#adult ⇒ Object
Adult likelihood rating.
-
#adult? ⇒ Boolean
Adult likelihood.
-
#medical ⇒ Object
Medical likelihood rating.
-
#medical? ⇒ Boolean
Medical likelihood.
-
#spoof ⇒ Object
Spoof likelihood rating.
-
#spoof? ⇒ Boolean
Spoof likelihood.
-
#to_h ⇒ Hash
Converts object to a hash.
-
#violence ⇒ Object
Violence likelihood rating.
-
#violence? ⇒ Boolean
Violence likelihood.
Instance Method Details
#adult ⇒ Object
Adult likelihood rating. Possible values are VERY_UNLIKELY
,
UNLIKELY
, POSSIBLE
, LIKELY
, and VERY_LIKELY
.
56 57 58 |
# File 'lib/google/cloud/vision/annotation/safe_search.rb', line 56 def adult @grpc.adult end |
#adult? ⇒ Boolean
Adult likelihood. Returns true
if #adult is POSSIBLE
,
LIKELY
, or VERY_LIKELY
.
66 67 68 |
# File 'lib/google/cloud/vision/annotation/safe_search.rb', line 66 def adult? POSITIVE_RATINGS.include? adult end |
#medical ⇒ Object
Medical likelihood rating. Possible values are VERY_UNLIKELY
,
UNLIKELY
, POSSIBLE
, LIKELY
, and VERY_LIKELY
.
90 91 92 |
# File 'lib/google/cloud/vision/annotation/safe_search.rb', line 90 def medical @grpc.medical end |
#medical? ⇒ Boolean
Medical likelihood. Returns true
if #medical is POSSIBLE
,
LIKELY
, or VERY_LIKELY
.
100 101 102 |
# File 'lib/google/cloud/vision/annotation/safe_search.rb', line 100 def medical? POSITIVE_RATINGS.include? medical end |
#spoof ⇒ Object
Spoof likelihood rating. Possible values are VERY_UNLIKELY
,
UNLIKELY
, POSSIBLE
, LIKELY
, and VERY_LIKELY
.
73 74 75 |
# File 'lib/google/cloud/vision/annotation/safe_search.rb', line 73 def spoof @grpc.spoof end |
#spoof? ⇒ Boolean
Spoof likelihood. Returns true
if #spoof is POSSIBLE
,
LIKELY
, or VERY_LIKELY
.
83 84 85 |
# File 'lib/google/cloud/vision/annotation/safe_search.rb', line 83 def spoof? POSITIVE_RATINGS.include? spoof end |
#to_h ⇒ Hash
Converts object to a hash. All keys will be symbolized.
126 127 128 129 |
# File 'lib/google/cloud/vision/annotation/safe_search.rb', line 126 def to_h { adult: adult?, spoof: spoof?, medical: medical?, violence: violence? } end |
#violence ⇒ Object
Violence likelihood rating. Possible values are VERY_UNLIKELY
,
UNLIKELY
, POSSIBLE
, LIKELY
, and VERY_LIKELY
.
107 108 109 |
# File 'lib/google/cloud/vision/annotation/safe_search.rb', line 107 def violence @grpc.violence end |
#violence? ⇒ Boolean
Violence likelihood. Returns true
if #violence is POSSIBLE
,
LIKELY
, or VERY_LIKELY
.
117 118 119 |
# File 'lib/google/cloud/vision/annotation/safe_search.rb', line 117 def violence? POSITIVE_RATINGS.include? violence end |