1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/speech/v1/cloud_speech.proto 18 19 package com.google.cloud.speech.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A speech recognition result corresponding to a portion of the audio. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.speech.v1.SpeechRecognitionResult} 29 */ 30 public final class SpeechRecognitionResult extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.speech.v1.SpeechRecognitionResult) 33 SpeechRecognitionResultOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use SpeechRecognitionResult.newBuilder() to construct. SpeechRecognitionResult(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private SpeechRecognitionResult(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 SpeechRecognitionResult()40 private SpeechRecognitionResult() { 41 alternatives_ = java.util.Collections.emptyList(); 42 languageCode_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new SpeechRecognitionResult(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return com.google.cloud.speech.v1.SpeechProto 58 .internal_static_google_cloud_speech_v1_SpeechRecognitionResult_descriptor; 59 } 60 61 @java.lang.Override 62 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()63 internalGetFieldAccessorTable() { 64 return com.google.cloud.speech.v1.SpeechProto 65 .internal_static_google_cloud_speech_v1_SpeechRecognitionResult_fieldAccessorTable 66 .ensureFieldAccessorsInitialized( 67 com.google.cloud.speech.v1.SpeechRecognitionResult.class, 68 com.google.cloud.speech.v1.SpeechRecognitionResult.Builder.class); 69 } 70 71 public static final int ALTERNATIVES_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private java.util.List<com.google.cloud.speech.v1.SpeechRecognitionAlternative> alternatives_; 75 /** 76 * 77 * 78 * <pre> 79 * May contain one or more recognition hypotheses (up to the 80 * maximum specified in `max_alternatives`). 81 * These alternatives are ordered in terms of accuracy, with the top (first) 82 * alternative being the most probable, as ranked by the recognizer. 83 * </pre> 84 * 85 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 86 */ 87 @java.lang.Override 88 public java.util.List<com.google.cloud.speech.v1.SpeechRecognitionAlternative> getAlternativesList()89 getAlternativesList() { 90 return alternatives_; 91 } 92 /** 93 * 94 * 95 * <pre> 96 * May contain one or more recognition hypotheses (up to the 97 * maximum specified in `max_alternatives`). 98 * These alternatives are ordered in terms of accuracy, with the top (first) 99 * alternative being the most probable, as ranked by the recognizer. 100 * </pre> 101 * 102 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 103 */ 104 @java.lang.Override 105 public java.util.List<? extends com.google.cloud.speech.v1.SpeechRecognitionAlternativeOrBuilder> getAlternativesOrBuilderList()106 getAlternativesOrBuilderList() { 107 return alternatives_; 108 } 109 /** 110 * 111 * 112 * <pre> 113 * May contain one or more recognition hypotheses (up to the 114 * maximum specified in `max_alternatives`). 115 * These alternatives are ordered in terms of accuracy, with the top (first) 116 * alternative being the most probable, as ranked by the recognizer. 117 * </pre> 118 * 119 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 120 */ 121 @java.lang.Override getAlternativesCount()122 public int getAlternativesCount() { 123 return alternatives_.size(); 124 } 125 /** 126 * 127 * 128 * <pre> 129 * May contain one or more recognition hypotheses (up to the 130 * maximum specified in `max_alternatives`). 131 * These alternatives are ordered in terms of accuracy, with the top (first) 132 * alternative being the most probable, as ranked by the recognizer. 133 * </pre> 134 * 135 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 136 */ 137 @java.lang.Override getAlternatives(int index)138 public com.google.cloud.speech.v1.SpeechRecognitionAlternative getAlternatives(int index) { 139 return alternatives_.get(index); 140 } 141 /** 142 * 143 * 144 * <pre> 145 * May contain one or more recognition hypotheses (up to the 146 * maximum specified in `max_alternatives`). 147 * These alternatives are ordered in terms of accuracy, with the top (first) 148 * alternative being the most probable, as ranked by the recognizer. 149 * </pre> 150 * 151 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 152 */ 153 @java.lang.Override getAlternativesOrBuilder( int index)154 public com.google.cloud.speech.v1.SpeechRecognitionAlternativeOrBuilder getAlternativesOrBuilder( 155 int index) { 156 return alternatives_.get(index); 157 } 158 159 public static final int CHANNEL_TAG_FIELD_NUMBER = 2; 160 private int channelTag_ = 0; 161 /** 162 * 163 * 164 * <pre> 165 * For multi-channel audio, this is the channel number corresponding to the 166 * recognized result for the audio from that channel. 167 * For audio_channel_count = N, its output values can range from '1' to 'N'. 168 * </pre> 169 * 170 * <code>int32 channel_tag = 2;</code> 171 * 172 * @return The channelTag. 173 */ 174 @java.lang.Override getChannelTag()175 public int getChannelTag() { 176 return channelTag_; 177 } 178 179 public static final int RESULT_END_TIME_FIELD_NUMBER = 4; 180 private com.google.protobuf.Duration resultEndTime_; 181 /** 182 * 183 * 184 * <pre> 185 * Time offset of the end of this result relative to the 186 * beginning of the audio. 187 * </pre> 188 * 189 * <code>.google.protobuf.Duration result_end_time = 4;</code> 190 * 191 * @return Whether the resultEndTime field is set. 192 */ 193 @java.lang.Override hasResultEndTime()194 public boolean hasResultEndTime() { 195 return resultEndTime_ != null; 196 } 197 /** 198 * 199 * 200 * <pre> 201 * Time offset of the end of this result relative to the 202 * beginning of the audio. 203 * </pre> 204 * 205 * <code>.google.protobuf.Duration result_end_time = 4;</code> 206 * 207 * @return The resultEndTime. 208 */ 209 @java.lang.Override getResultEndTime()210 public com.google.protobuf.Duration getResultEndTime() { 211 return resultEndTime_ == null 212 ? com.google.protobuf.Duration.getDefaultInstance() 213 : resultEndTime_; 214 } 215 /** 216 * 217 * 218 * <pre> 219 * Time offset of the end of this result relative to the 220 * beginning of the audio. 221 * </pre> 222 * 223 * <code>.google.protobuf.Duration result_end_time = 4;</code> 224 */ 225 @java.lang.Override getResultEndTimeOrBuilder()226 public com.google.protobuf.DurationOrBuilder getResultEndTimeOrBuilder() { 227 return resultEndTime_ == null 228 ? com.google.protobuf.Duration.getDefaultInstance() 229 : resultEndTime_; 230 } 231 232 public static final int LANGUAGE_CODE_FIELD_NUMBER = 5; 233 234 @SuppressWarnings("serial") 235 private volatile java.lang.Object languageCode_ = ""; 236 /** 237 * 238 * 239 * <pre> 240 * Output only. The [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) 241 * language tag of the language in this result. This language code was 242 * detected to have the most likelihood of being spoken in the audio. 243 * </pre> 244 * 245 * <code>string language_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 246 * 247 * @return The languageCode. 248 */ 249 @java.lang.Override getLanguageCode()250 public java.lang.String getLanguageCode() { 251 java.lang.Object ref = languageCode_; 252 if (ref instanceof java.lang.String) { 253 return (java.lang.String) ref; 254 } else { 255 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 256 java.lang.String s = bs.toStringUtf8(); 257 languageCode_ = s; 258 return s; 259 } 260 } 261 /** 262 * 263 * 264 * <pre> 265 * Output only. The [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) 266 * language tag of the language in this result. This language code was 267 * detected to have the most likelihood of being spoken in the audio. 268 * </pre> 269 * 270 * <code>string language_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 271 * 272 * @return The bytes for languageCode. 273 */ 274 @java.lang.Override getLanguageCodeBytes()275 public com.google.protobuf.ByteString getLanguageCodeBytes() { 276 java.lang.Object ref = languageCode_; 277 if (ref instanceof java.lang.String) { 278 com.google.protobuf.ByteString b = 279 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 280 languageCode_ = b; 281 return b; 282 } else { 283 return (com.google.protobuf.ByteString) ref; 284 } 285 } 286 287 private byte memoizedIsInitialized = -1; 288 289 @java.lang.Override isInitialized()290 public final boolean isInitialized() { 291 byte isInitialized = memoizedIsInitialized; 292 if (isInitialized == 1) return true; 293 if (isInitialized == 0) return false; 294 295 memoizedIsInitialized = 1; 296 return true; 297 } 298 299 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)300 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 301 for (int i = 0; i < alternatives_.size(); i++) { 302 output.writeMessage(1, alternatives_.get(i)); 303 } 304 if (channelTag_ != 0) { 305 output.writeInt32(2, channelTag_); 306 } 307 if (resultEndTime_ != null) { 308 output.writeMessage(4, getResultEndTime()); 309 } 310 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { 311 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, languageCode_); 312 } 313 getUnknownFields().writeTo(output); 314 } 315 316 @java.lang.Override getSerializedSize()317 public int getSerializedSize() { 318 int size = memoizedSize; 319 if (size != -1) return size; 320 321 size = 0; 322 for (int i = 0; i < alternatives_.size(); i++) { 323 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, alternatives_.get(i)); 324 } 325 if (channelTag_ != 0) { 326 size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, channelTag_); 327 } 328 if (resultEndTime_ != null) { 329 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getResultEndTime()); 330 } 331 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { 332 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, languageCode_); 333 } 334 size += getUnknownFields().getSerializedSize(); 335 memoizedSize = size; 336 return size; 337 } 338 339 @java.lang.Override equals(final java.lang.Object obj)340 public boolean equals(final java.lang.Object obj) { 341 if (obj == this) { 342 return true; 343 } 344 if (!(obj instanceof com.google.cloud.speech.v1.SpeechRecognitionResult)) { 345 return super.equals(obj); 346 } 347 com.google.cloud.speech.v1.SpeechRecognitionResult other = 348 (com.google.cloud.speech.v1.SpeechRecognitionResult) obj; 349 350 if (!getAlternativesList().equals(other.getAlternativesList())) return false; 351 if (getChannelTag() != other.getChannelTag()) return false; 352 if (hasResultEndTime() != other.hasResultEndTime()) return false; 353 if (hasResultEndTime()) { 354 if (!getResultEndTime().equals(other.getResultEndTime())) return false; 355 } 356 if (!getLanguageCode().equals(other.getLanguageCode())) return false; 357 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 358 return true; 359 } 360 361 @java.lang.Override hashCode()362 public int hashCode() { 363 if (memoizedHashCode != 0) { 364 return memoizedHashCode; 365 } 366 int hash = 41; 367 hash = (19 * hash) + getDescriptor().hashCode(); 368 if (getAlternativesCount() > 0) { 369 hash = (37 * hash) + ALTERNATIVES_FIELD_NUMBER; 370 hash = (53 * hash) + getAlternativesList().hashCode(); 371 } 372 hash = (37 * hash) + CHANNEL_TAG_FIELD_NUMBER; 373 hash = (53 * hash) + getChannelTag(); 374 if (hasResultEndTime()) { 375 hash = (37 * hash) + RESULT_END_TIME_FIELD_NUMBER; 376 hash = (53 * hash) + getResultEndTime().hashCode(); 377 } 378 hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER; 379 hash = (53 * hash) + getLanguageCode().hashCode(); 380 hash = (29 * hash) + getUnknownFields().hashCode(); 381 memoizedHashCode = hash; 382 return hash; 383 } 384 parseFrom( java.nio.ByteBuffer data)385 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseFrom( 386 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 387 return PARSER.parseFrom(data); 388 } 389 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)390 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseFrom( 391 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 392 throws com.google.protobuf.InvalidProtocolBufferException { 393 return PARSER.parseFrom(data, extensionRegistry); 394 } 395 parseFrom( com.google.protobuf.ByteString data)396 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseFrom( 397 com.google.protobuf.ByteString data) 398 throws com.google.protobuf.InvalidProtocolBufferException { 399 return PARSER.parseFrom(data); 400 } 401 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)402 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseFrom( 403 com.google.protobuf.ByteString data, 404 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 405 throws com.google.protobuf.InvalidProtocolBufferException { 406 return PARSER.parseFrom(data, extensionRegistry); 407 } 408 parseFrom(byte[] data)409 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseFrom(byte[] data) 410 throws com.google.protobuf.InvalidProtocolBufferException { 411 return PARSER.parseFrom(data); 412 } 413 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)414 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseFrom( 415 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 416 throws com.google.protobuf.InvalidProtocolBufferException { 417 return PARSER.parseFrom(data, extensionRegistry); 418 } 419 parseFrom( java.io.InputStream input)420 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseFrom( 421 java.io.InputStream input) throws java.io.IOException { 422 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 423 } 424 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)425 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseFrom( 426 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 427 throws java.io.IOException { 428 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 429 PARSER, input, extensionRegistry); 430 } 431 parseDelimitedFrom( java.io.InputStream input)432 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseDelimitedFrom( 433 java.io.InputStream input) throws java.io.IOException { 434 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 435 } 436 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)437 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseDelimitedFrom( 438 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 439 throws java.io.IOException { 440 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 441 PARSER, input, extensionRegistry); 442 } 443 parseFrom( com.google.protobuf.CodedInputStream input)444 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseFrom( 445 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 446 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 447 } 448 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)449 public static com.google.cloud.speech.v1.SpeechRecognitionResult parseFrom( 450 com.google.protobuf.CodedInputStream input, 451 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 452 throws java.io.IOException { 453 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 454 PARSER, input, extensionRegistry); 455 } 456 457 @java.lang.Override newBuilderForType()458 public Builder newBuilderForType() { 459 return newBuilder(); 460 } 461 newBuilder()462 public static Builder newBuilder() { 463 return DEFAULT_INSTANCE.toBuilder(); 464 } 465 newBuilder(com.google.cloud.speech.v1.SpeechRecognitionResult prototype)466 public static Builder newBuilder(com.google.cloud.speech.v1.SpeechRecognitionResult prototype) { 467 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 468 } 469 470 @java.lang.Override toBuilder()471 public Builder toBuilder() { 472 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 473 } 474 475 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)476 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 477 Builder builder = new Builder(parent); 478 return builder; 479 } 480 /** 481 * 482 * 483 * <pre> 484 * A speech recognition result corresponding to a portion of the audio. 485 * </pre> 486 * 487 * Protobuf type {@code google.cloud.speech.v1.SpeechRecognitionResult} 488 */ 489 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 490 implements 491 // @@protoc_insertion_point(builder_implements:google.cloud.speech.v1.SpeechRecognitionResult) 492 com.google.cloud.speech.v1.SpeechRecognitionResultOrBuilder { getDescriptor()493 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 494 return com.google.cloud.speech.v1.SpeechProto 495 .internal_static_google_cloud_speech_v1_SpeechRecognitionResult_descriptor; 496 } 497 498 @java.lang.Override 499 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()500 internalGetFieldAccessorTable() { 501 return com.google.cloud.speech.v1.SpeechProto 502 .internal_static_google_cloud_speech_v1_SpeechRecognitionResult_fieldAccessorTable 503 .ensureFieldAccessorsInitialized( 504 com.google.cloud.speech.v1.SpeechRecognitionResult.class, 505 com.google.cloud.speech.v1.SpeechRecognitionResult.Builder.class); 506 } 507 508 // Construct using com.google.cloud.speech.v1.SpeechRecognitionResult.newBuilder() Builder()509 private Builder() {} 510 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)511 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 512 super(parent); 513 } 514 515 @java.lang.Override clear()516 public Builder clear() { 517 super.clear(); 518 bitField0_ = 0; 519 if (alternativesBuilder_ == null) { 520 alternatives_ = java.util.Collections.emptyList(); 521 } else { 522 alternatives_ = null; 523 alternativesBuilder_.clear(); 524 } 525 bitField0_ = (bitField0_ & ~0x00000001); 526 channelTag_ = 0; 527 resultEndTime_ = null; 528 if (resultEndTimeBuilder_ != null) { 529 resultEndTimeBuilder_.dispose(); 530 resultEndTimeBuilder_ = null; 531 } 532 languageCode_ = ""; 533 return this; 534 } 535 536 @java.lang.Override getDescriptorForType()537 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 538 return com.google.cloud.speech.v1.SpeechProto 539 .internal_static_google_cloud_speech_v1_SpeechRecognitionResult_descriptor; 540 } 541 542 @java.lang.Override getDefaultInstanceForType()543 public com.google.cloud.speech.v1.SpeechRecognitionResult getDefaultInstanceForType() { 544 return com.google.cloud.speech.v1.SpeechRecognitionResult.getDefaultInstance(); 545 } 546 547 @java.lang.Override build()548 public com.google.cloud.speech.v1.SpeechRecognitionResult build() { 549 com.google.cloud.speech.v1.SpeechRecognitionResult result = buildPartial(); 550 if (!result.isInitialized()) { 551 throw newUninitializedMessageException(result); 552 } 553 return result; 554 } 555 556 @java.lang.Override buildPartial()557 public com.google.cloud.speech.v1.SpeechRecognitionResult buildPartial() { 558 com.google.cloud.speech.v1.SpeechRecognitionResult result = 559 new com.google.cloud.speech.v1.SpeechRecognitionResult(this); 560 buildPartialRepeatedFields(result); 561 if (bitField0_ != 0) { 562 buildPartial0(result); 563 } 564 onBuilt(); 565 return result; 566 } 567 buildPartialRepeatedFields( com.google.cloud.speech.v1.SpeechRecognitionResult result)568 private void buildPartialRepeatedFields( 569 com.google.cloud.speech.v1.SpeechRecognitionResult result) { 570 if (alternativesBuilder_ == null) { 571 if (((bitField0_ & 0x00000001) != 0)) { 572 alternatives_ = java.util.Collections.unmodifiableList(alternatives_); 573 bitField0_ = (bitField0_ & ~0x00000001); 574 } 575 result.alternatives_ = alternatives_; 576 } else { 577 result.alternatives_ = alternativesBuilder_.build(); 578 } 579 } 580 buildPartial0(com.google.cloud.speech.v1.SpeechRecognitionResult result)581 private void buildPartial0(com.google.cloud.speech.v1.SpeechRecognitionResult result) { 582 int from_bitField0_ = bitField0_; 583 if (((from_bitField0_ & 0x00000002) != 0)) { 584 result.channelTag_ = channelTag_; 585 } 586 if (((from_bitField0_ & 0x00000004) != 0)) { 587 result.resultEndTime_ = 588 resultEndTimeBuilder_ == null ? resultEndTime_ : resultEndTimeBuilder_.build(); 589 } 590 if (((from_bitField0_ & 0x00000008) != 0)) { 591 result.languageCode_ = languageCode_; 592 } 593 } 594 595 @java.lang.Override clone()596 public Builder clone() { 597 return super.clone(); 598 } 599 600 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)601 public Builder setField( 602 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 603 return super.setField(field, value); 604 } 605 606 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)607 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 608 return super.clearField(field); 609 } 610 611 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)612 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 613 return super.clearOneof(oneof); 614 } 615 616 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)617 public Builder setRepeatedField( 618 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 619 return super.setRepeatedField(field, index, value); 620 } 621 622 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)623 public Builder addRepeatedField( 624 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 625 return super.addRepeatedField(field, value); 626 } 627 628 @java.lang.Override mergeFrom(com.google.protobuf.Message other)629 public Builder mergeFrom(com.google.protobuf.Message other) { 630 if (other instanceof com.google.cloud.speech.v1.SpeechRecognitionResult) { 631 return mergeFrom((com.google.cloud.speech.v1.SpeechRecognitionResult) other); 632 } else { 633 super.mergeFrom(other); 634 return this; 635 } 636 } 637 mergeFrom(com.google.cloud.speech.v1.SpeechRecognitionResult other)638 public Builder mergeFrom(com.google.cloud.speech.v1.SpeechRecognitionResult other) { 639 if (other == com.google.cloud.speech.v1.SpeechRecognitionResult.getDefaultInstance()) 640 return this; 641 if (alternativesBuilder_ == null) { 642 if (!other.alternatives_.isEmpty()) { 643 if (alternatives_.isEmpty()) { 644 alternatives_ = other.alternatives_; 645 bitField0_ = (bitField0_ & ~0x00000001); 646 } else { 647 ensureAlternativesIsMutable(); 648 alternatives_.addAll(other.alternatives_); 649 } 650 onChanged(); 651 } 652 } else { 653 if (!other.alternatives_.isEmpty()) { 654 if (alternativesBuilder_.isEmpty()) { 655 alternativesBuilder_.dispose(); 656 alternativesBuilder_ = null; 657 alternatives_ = other.alternatives_; 658 bitField0_ = (bitField0_ & ~0x00000001); 659 alternativesBuilder_ = 660 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 661 ? getAlternativesFieldBuilder() 662 : null; 663 } else { 664 alternativesBuilder_.addAllMessages(other.alternatives_); 665 } 666 } 667 } 668 if (other.getChannelTag() != 0) { 669 setChannelTag(other.getChannelTag()); 670 } 671 if (other.hasResultEndTime()) { 672 mergeResultEndTime(other.getResultEndTime()); 673 } 674 if (!other.getLanguageCode().isEmpty()) { 675 languageCode_ = other.languageCode_; 676 bitField0_ |= 0x00000008; 677 onChanged(); 678 } 679 this.mergeUnknownFields(other.getUnknownFields()); 680 onChanged(); 681 return this; 682 } 683 684 @java.lang.Override isInitialized()685 public final boolean isInitialized() { 686 return true; 687 } 688 689 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)690 public Builder mergeFrom( 691 com.google.protobuf.CodedInputStream input, 692 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 693 throws java.io.IOException { 694 if (extensionRegistry == null) { 695 throw new java.lang.NullPointerException(); 696 } 697 try { 698 boolean done = false; 699 while (!done) { 700 int tag = input.readTag(); 701 switch (tag) { 702 case 0: 703 done = true; 704 break; 705 case 10: 706 { 707 com.google.cloud.speech.v1.SpeechRecognitionAlternative m = 708 input.readMessage( 709 com.google.cloud.speech.v1.SpeechRecognitionAlternative.parser(), 710 extensionRegistry); 711 if (alternativesBuilder_ == null) { 712 ensureAlternativesIsMutable(); 713 alternatives_.add(m); 714 } else { 715 alternativesBuilder_.addMessage(m); 716 } 717 break; 718 } // case 10 719 case 16: 720 { 721 channelTag_ = input.readInt32(); 722 bitField0_ |= 0x00000002; 723 break; 724 } // case 16 725 case 34: 726 { 727 input.readMessage(getResultEndTimeFieldBuilder().getBuilder(), extensionRegistry); 728 bitField0_ |= 0x00000004; 729 break; 730 } // case 34 731 case 42: 732 { 733 languageCode_ = input.readStringRequireUtf8(); 734 bitField0_ |= 0x00000008; 735 break; 736 } // case 42 737 default: 738 { 739 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 740 done = true; // was an endgroup tag 741 } 742 break; 743 } // default: 744 } // switch (tag) 745 } // while (!done) 746 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 747 throw e.unwrapIOException(); 748 } finally { 749 onChanged(); 750 } // finally 751 return this; 752 } 753 754 private int bitField0_; 755 756 private java.util.List<com.google.cloud.speech.v1.SpeechRecognitionAlternative> alternatives_ = 757 java.util.Collections.emptyList(); 758 ensureAlternativesIsMutable()759 private void ensureAlternativesIsMutable() { 760 if (!((bitField0_ & 0x00000001) != 0)) { 761 alternatives_ = 762 new java.util.ArrayList<com.google.cloud.speech.v1.SpeechRecognitionAlternative>( 763 alternatives_); 764 bitField0_ |= 0x00000001; 765 } 766 } 767 768 private com.google.protobuf.RepeatedFieldBuilderV3< 769 com.google.cloud.speech.v1.SpeechRecognitionAlternative, 770 com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder, 771 com.google.cloud.speech.v1.SpeechRecognitionAlternativeOrBuilder> 772 alternativesBuilder_; 773 774 /** 775 * 776 * 777 * <pre> 778 * May contain one or more recognition hypotheses (up to the 779 * maximum specified in `max_alternatives`). 780 * These alternatives are ordered in terms of accuracy, with the top (first) 781 * alternative being the most probable, as ranked by the recognizer. 782 * </pre> 783 * 784 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 785 */ 786 public java.util.List<com.google.cloud.speech.v1.SpeechRecognitionAlternative> getAlternativesList()787 getAlternativesList() { 788 if (alternativesBuilder_ == null) { 789 return java.util.Collections.unmodifiableList(alternatives_); 790 } else { 791 return alternativesBuilder_.getMessageList(); 792 } 793 } 794 /** 795 * 796 * 797 * <pre> 798 * May contain one or more recognition hypotheses (up to the 799 * maximum specified in `max_alternatives`). 800 * These alternatives are ordered in terms of accuracy, with the top (first) 801 * alternative being the most probable, as ranked by the recognizer. 802 * </pre> 803 * 804 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 805 */ getAlternativesCount()806 public int getAlternativesCount() { 807 if (alternativesBuilder_ == null) { 808 return alternatives_.size(); 809 } else { 810 return alternativesBuilder_.getCount(); 811 } 812 } 813 /** 814 * 815 * 816 * <pre> 817 * May contain one or more recognition hypotheses (up to the 818 * maximum specified in `max_alternatives`). 819 * These alternatives are ordered in terms of accuracy, with the top (first) 820 * alternative being the most probable, as ranked by the recognizer. 821 * </pre> 822 * 823 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 824 */ getAlternatives(int index)825 public com.google.cloud.speech.v1.SpeechRecognitionAlternative getAlternatives(int index) { 826 if (alternativesBuilder_ == null) { 827 return alternatives_.get(index); 828 } else { 829 return alternativesBuilder_.getMessage(index); 830 } 831 } 832 /** 833 * 834 * 835 * <pre> 836 * May contain one or more recognition hypotheses (up to the 837 * maximum specified in `max_alternatives`). 838 * These alternatives are ordered in terms of accuracy, with the top (first) 839 * alternative being the most probable, as ranked by the recognizer. 840 * </pre> 841 * 842 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 843 */ setAlternatives( int index, com.google.cloud.speech.v1.SpeechRecognitionAlternative value)844 public Builder setAlternatives( 845 int index, com.google.cloud.speech.v1.SpeechRecognitionAlternative value) { 846 if (alternativesBuilder_ == null) { 847 if (value == null) { 848 throw new NullPointerException(); 849 } 850 ensureAlternativesIsMutable(); 851 alternatives_.set(index, value); 852 onChanged(); 853 } else { 854 alternativesBuilder_.setMessage(index, value); 855 } 856 return this; 857 } 858 /** 859 * 860 * 861 * <pre> 862 * May contain one or more recognition hypotheses (up to the 863 * maximum specified in `max_alternatives`). 864 * These alternatives are ordered in terms of accuracy, with the top (first) 865 * alternative being the most probable, as ranked by the recognizer. 866 * </pre> 867 * 868 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 869 */ setAlternatives( int index, com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder builderForValue)870 public Builder setAlternatives( 871 int index, 872 com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder builderForValue) { 873 if (alternativesBuilder_ == null) { 874 ensureAlternativesIsMutable(); 875 alternatives_.set(index, builderForValue.build()); 876 onChanged(); 877 } else { 878 alternativesBuilder_.setMessage(index, builderForValue.build()); 879 } 880 return this; 881 } 882 /** 883 * 884 * 885 * <pre> 886 * May contain one or more recognition hypotheses (up to the 887 * maximum specified in `max_alternatives`). 888 * These alternatives are ordered in terms of accuracy, with the top (first) 889 * alternative being the most probable, as ranked by the recognizer. 890 * </pre> 891 * 892 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 893 */ addAlternatives(com.google.cloud.speech.v1.SpeechRecognitionAlternative value)894 public Builder addAlternatives(com.google.cloud.speech.v1.SpeechRecognitionAlternative value) { 895 if (alternativesBuilder_ == null) { 896 if (value == null) { 897 throw new NullPointerException(); 898 } 899 ensureAlternativesIsMutable(); 900 alternatives_.add(value); 901 onChanged(); 902 } else { 903 alternativesBuilder_.addMessage(value); 904 } 905 return this; 906 } 907 /** 908 * 909 * 910 * <pre> 911 * May contain one or more recognition hypotheses (up to the 912 * maximum specified in `max_alternatives`). 913 * These alternatives are ordered in terms of accuracy, with the top (first) 914 * alternative being the most probable, as ranked by the recognizer. 915 * </pre> 916 * 917 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 918 */ addAlternatives( int index, com.google.cloud.speech.v1.SpeechRecognitionAlternative value)919 public Builder addAlternatives( 920 int index, com.google.cloud.speech.v1.SpeechRecognitionAlternative value) { 921 if (alternativesBuilder_ == null) { 922 if (value == null) { 923 throw new NullPointerException(); 924 } 925 ensureAlternativesIsMutable(); 926 alternatives_.add(index, value); 927 onChanged(); 928 } else { 929 alternativesBuilder_.addMessage(index, value); 930 } 931 return this; 932 } 933 /** 934 * 935 * 936 * <pre> 937 * May contain one or more recognition hypotheses (up to the 938 * maximum specified in `max_alternatives`). 939 * These alternatives are ordered in terms of accuracy, with the top (first) 940 * alternative being the most probable, as ranked by the recognizer. 941 * </pre> 942 * 943 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 944 */ addAlternatives( com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder builderForValue)945 public Builder addAlternatives( 946 com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder builderForValue) { 947 if (alternativesBuilder_ == null) { 948 ensureAlternativesIsMutable(); 949 alternatives_.add(builderForValue.build()); 950 onChanged(); 951 } else { 952 alternativesBuilder_.addMessage(builderForValue.build()); 953 } 954 return this; 955 } 956 /** 957 * 958 * 959 * <pre> 960 * May contain one or more recognition hypotheses (up to the 961 * maximum specified in `max_alternatives`). 962 * These alternatives are ordered in terms of accuracy, with the top (first) 963 * alternative being the most probable, as ranked by the recognizer. 964 * </pre> 965 * 966 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 967 */ addAlternatives( int index, com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder builderForValue)968 public Builder addAlternatives( 969 int index, 970 com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder builderForValue) { 971 if (alternativesBuilder_ == null) { 972 ensureAlternativesIsMutable(); 973 alternatives_.add(index, builderForValue.build()); 974 onChanged(); 975 } else { 976 alternativesBuilder_.addMessage(index, builderForValue.build()); 977 } 978 return this; 979 } 980 /** 981 * 982 * 983 * <pre> 984 * May contain one or more recognition hypotheses (up to the 985 * maximum specified in `max_alternatives`). 986 * These alternatives are ordered in terms of accuracy, with the top (first) 987 * alternative being the most probable, as ranked by the recognizer. 988 * </pre> 989 * 990 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 991 */ addAllAlternatives( java.lang.Iterable<? extends com.google.cloud.speech.v1.SpeechRecognitionAlternative> values)992 public Builder addAllAlternatives( 993 java.lang.Iterable<? extends com.google.cloud.speech.v1.SpeechRecognitionAlternative> 994 values) { 995 if (alternativesBuilder_ == null) { 996 ensureAlternativesIsMutable(); 997 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, alternatives_); 998 onChanged(); 999 } else { 1000 alternativesBuilder_.addAllMessages(values); 1001 } 1002 return this; 1003 } 1004 /** 1005 * 1006 * 1007 * <pre> 1008 * May contain one or more recognition hypotheses (up to the 1009 * maximum specified in `max_alternatives`). 1010 * These alternatives are ordered in terms of accuracy, with the top (first) 1011 * alternative being the most probable, as ranked by the recognizer. 1012 * </pre> 1013 * 1014 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 1015 */ clearAlternatives()1016 public Builder clearAlternatives() { 1017 if (alternativesBuilder_ == null) { 1018 alternatives_ = java.util.Collections.emptyList(); 1019 bitField0_ = (bitField0_ & ~0x00000001); 1020 onChanged(); 1021 } else { 1022 alternativesBuilder_.clear(); 1023 } 1024 return this; 1025 } 1026 /** 1027 * 1028 * 1029 * <pre> 1030 * May contain one or more recognition hypotheses (up to the 1031 * maximum specified in `max_alternatives`). 1032 * These alternatives are ordered in terms of accuracy, with the top (first) 1033 * alternative being the most probable, as ranked by the recognizer. 1034 * </pre> 1035 * 1036 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 1037 */ removeAlternatives(int index)1038 public Builder removeAlternatives(int index) { 1039 if (alternativesBuilder_ == null) { 1040 ensureAlternativesIsMutable(); 1041 alternatives_.remove(index); 1042 onChanged(); 1043 } else { 1044 alternativesBuilder_.remove(index); 1045 } 1046 return this; 1047 } 1048 /** 1049 * 1050 * 1051 * <pre> 1052 * May contain one or more recognition hypotheses (up to the 1053 * maximum specified in `max_alternatives`). 1054 * These alternatives are ordered in terms of accuracy, with the top (first) 1055 * alternative being the most probable, as ranked by the recognizer. 1056 * </pre> 1057 * 1058 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 1059 */ getAlternativesBuilder( int index)1060 public com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder getAlternativesBuilder( 1061 int index) { 1062 return getAlternativesFieldBuilder().getBuilder(index); 1063 } 1064 /** 1065 * 1066 * 1067 * <pre> 1068 * May contain one or more recognition hypotheses (up to the 1069 * maximum specified in `max_alternatives`). 1070 * These alternatives are ordered in terms of accuracy, with the top (first) 1071 * alternative being the most probable, as ranked by the recognizer. 1072 * </pre> 1073 * 1074 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 1075 */ 1076 public com.google.cloud.speech.v1.SpeechRecognitionAlternativeOrBuilder getAlternativesOrBuilder(int index)1077 getAlternativesOrBuilder(int index) { 1078 if (alternativesBuilder_ == null) { 1079 return alternatives_.get(index); 1080 } else { 1081 return alternativesBuilder_.getMessageOrBuilder(index); 1082 } 1083 } 1084 /** 1085 * 1086 * 1087 * <pre> 1088 * May contain one or more recognition hypotheses (up to the 1089 * maximum specified in `max_alternatives`). 1090 * These alternatives are ordered in terms of accuracy, with the top (first) 1091 * alternative being the most probable, as ranked by the recognizer. 1092 * </pre> 1093 * 1094 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 1095 */ 1096 public java.util.List< 1097 ? extends com.google.cloud.speech.v1.SpeechRecognitionAlternativeOrBuilder> getAlternativesOrBuilderList()1098 getAlternativesOrBuilderList() { 1099 if (alternativesBuilder_ != null) { 1100 return alternativesBuilder_.getMessageOrBuilderList(); 1101 } else { 1102 return java.util.Collections.unmodifiableList(alternatives_); 1103 } 1104 } 1105 /** 1106 * 1107 * 1108 * <pre> 1109 * May contain one or more recognition hypotheses (up to the 1110 * maximum specified in `max_alternatives`). 1111 * These alternatives are ordered in terms of accuracy, with the top (first) 1112 * alternative being the most probable, as ranked by the recognizer. 1113 * </pre> 1114 * 1115 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 1116 */ 1117 public com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder addAlternativesBuilder()1118 addAlternativesBuilder() { 1119 return getAlternativesFieldBuilder() 1120 .addBuilder(com.google.cloud.speech.v1.SpeechRecognitionAlternative.getDefaultInstance()); 1121 } 1122 /** 1123 * 1124 * 1125 * <pre> 1126 * May contain one or more recognition hypotheses (up to the 1127 * maximum specified in `max_alternatives`). 1128 * These alternatives are ordered in terms of accuracy, with the top (first) 1129 * alternative being the most probable, as ranked by the recognizer. 1130 * </pre> 1131 * 1132 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 1133 */ addAlternativesBuilder( int index)1134 public com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder addAlternativesBuilder( 1135 int index) { 1136 return getAlternativesFieldBuilder() 1137 .addBuilder( 1138 index, com.google.cloud.speech.v1.SpeechRecognitionAlternative.getDefaultInstance()); 1139 } 1140 /** 1141 * 1142 * 1143 * <pre> 1144 * May contain one or more recognition hypotheses (up to the 1145 * maximum specified in `max_alternatives`). 1146 * These alternatives are ordered in terms of accuracy, with the top (first) 1147 * alternative being the most probable, as ranked by the recognizer. 1148 * </pre> 1149 * 1150 * <code>repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;</code> 1151 */ 1152 public java.util.List<com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder> getAlternativesBuilderList()1153 getAlternativesBuilderList() { 1154 return getAlternativesFieldBuilder().getBuilderList(); 1155 } 1156 1157 private com.google.protobuf.RepeatedFieldBuilderV3< 1158 com.google.cloud.speech.v1.SpeechRecognitionAlternative, 1159 com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder, 1160 com.google.cloud.speech.v1.SpeechRecognitionAlternativeOrBuilder> getAlternativesFieldBuilder()1161 getAlternativesFieldBuilder() { 1162 if (alternativesBuilder_ == null) { 1163 alternativesBuilder_ = 1164 new com.google.protobuf.RepeatedFieldBuilderV3< 1165 com.google.cloud.speech.v1.SpeechRecognitionAlternative, 1166 com.google.cloud.speech.v1.SpeechRecognitionAlternative.Builder, 1167 com.google.cloud.speech.v1.SpeechRecognitionAlternativeOrBuilder>( 1168 alternatives_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); 1169 alternatives_ = null; 1170 } 1171 return alternativesBuilder_; 1172 } 1173 1174 private int channelTag_; 1175 /** 1176 * 1177 * 1178 * <pre> 1179 * For multi-channel audio, this is the channel number corresponding to the 1180 * recognized result for the audio from that channel. 1181 * For audio_channel_count = N, its output values can range from '1' to 'N'. 1182 * </pre> 1183 * 1184 * <code>int32 channel_tag = 2;</code> 1185 * 1186 * @return The channelTag. 1187 */ 1188 @java.lang.Override getChannelTag()1189 public int getChannelTag() { 1190 return channelTag_; 1191 } 1192 /** 1193 * 1194 * 1195 * <pre> 1196 * For multi-channel audio, this is the channel number corresponding to the 1197 * recognized result for the audio from that channel. 1198 * For audio_channel_count = N, its output values can range from '1' to 'N'. 1199 * </pre> 1200 * 1201 * <code>int32 channel_tag = 2;</code> 1202 * 1203 * @param value The channelTag to set. 1204 * @return This builder for chaining. 1205 */ setChannelTag(int value)1206 public Builder setChannelTag(int value) { 1207 1208 channelTag_ = value; 1209 bitField0_ |= 0x00000002; 1210 onChanged(); 1211 return this; 1212 } 1213 /** 1214 * 1215 * 1216 * <pre> 1217 * For multi-channel audio, this is the channel number corresponding to the 1218 * recognized result for the audio from that channel. 1219 * For audio_channel_count = N, its output values can range from '1' to 'N'. 1220 * </pre> 1221 * 1222 * <code>int32 channel_tag = 2;</code> 1223 * 1224 * @return This builder for chaining. 1225 */ clearChannelTag()1226 public Builder clearChannelTag() { 1227 bitField0_ = (bitField0_ & ~0x00000002); 1228 channelTag_ = 0; 1229 onChanged(); 1230 return this; 1231 } 1232 1233 private com.google.protobuf.Duration resultEndTime_; 1234 private com.google.protobuf.SingleFieldBuilderV3< 1235 com.google.protobuf.Duration, 1236 com.google.protobuf.Duration.Builder, 1237 com.google.protobuf.DurationOrBuilder> 1238 resultEndTimeBuilder_; 1239 /** 1240 * 1241 * 1242 * <pre> 1243 * Time offset of the end of this result relative to the 1244 * beginning of the audio. 1245 * </pre> 1246 * 1247 * <code>.google.protobuf.Duration result_end_time = 4;</code> 1248 * 1249 * @return Whether the resultEndTime field is set. 1250 */ hasResultEndTime()1251 public boolean hasResultEndTime() { 1252 return ((bitField0_ & 0x00000004) != 0); 1253 } 1254 /** 1255 * 1256 * 1257 * <pre> 1258 * Time offset of the end of this result relative to the 1259 * beginning of the audio. 1260 * </pre> 1261 * 1262 * <code>.google.protobuf.Duration result_end_time = 4;</code> 1263 * 1264 * @return The resultEndTime. 1265 */ getResultEndTime()1266 public com.google.protobuf.Duration getResultEndTime() { 1267 if (resultEndTimeBuilder_ == null) { 1268 return resultEndTime_ == null 1269 ? com.google.protobuf.Duration.getDefaultInstance() 1270 : resultEndTime_; 1271 } else { 1272 return resultEndTimeBuilder_.getMessage(); 1273 } 1274 } 1275 /** 1276 * 1277 * 1278 * <pre> 1279 * Time offset of the end of this result relative to the 1280 * beginning of the audio. 1281 * </pre> 1282 * 1283 * <code>.google.protobuf.Duration result_end_time = 4;</code> 1284 */ setResultEndTime(com.google.protobuf.Duration value)1285 public Builder setResultEndTime(com.google.protobuf.Duration value) { 1286 if (resultEndTimeBuilder_ == null) { 1287 if (value == null) { 1288 throw new NullPointerException(); 1289 } 1290 resultEndTime_ = value; 1291 } else { 1292 resultEndTimeBuilder_.setMessage(value); 1293 } 1294 bitField0_ |= 0x00000004; 1295 onChanged(); 1296 return this; 1297 } 1298 /** 1299 * 1300 * 1301 * <pre> 1302 * Time offset of the end of this result relative to the 1303 * beginning of the audio. 1304 * </pre> 1305 * 1306 * <code>.google.protobuf.Duration result_end_time = 4;</code> 1307 */ setResultEndTime(com.google.protobuf.Duration.Builder builderForValue)1308 public Builder setResultEndTime(com.google.protobuf.Duration.Builder builderForValue) { 1309 if (resultEndTimeBuilder_ == null) { 1310 resultEndTime_ = builderForValue.build(); 1311 } else { 1312 resultEndTimeBuilder_.setMessage(builderForValue.build()); 1313 } 1314 bitField0_ |= 0x00000004; 1315 onChanged(); 1316 return this; 1317 } 1318 /** 1319 * 1320 * 1321 * <pre> 1322 * Time offset of the end of this result relative to the 1323 * beginning of the audio. 1324 * </pre> 1325 * 1326 * <code>.google.protobuf.Duration result_end_time = 4;</code> 1327 */ mergeResultEndTime(com.google.protobuf.Duration value)1328 public Builder mergeResultEndTime(com.google.protobuf.Duration value) { 1329 if (resultEndTimeBuilder_ == null) { 1330 if (((bitField0_ & 0x00000004) != 0) 1331 && resultEndTime_ != null 1332 && resultEndTime_ != com.google.protobuf.Duration.getDefaultInstance()) { 1333 getResultEndTimeBuilder().mergeFrom(value); 1334 } else { 1335 resultEndTime_ = value; 1336 } 1337 } else { 1338 resultEndTimeBuilder_.mergeFrom(value); 1339 } 1340 bitField0_ |= 0x00000004; 1341 onChanged(); 1342 return this; 1343 } 1344 /** 1345 * 1346 * 1347 * <pre> 1348 * Time offset of the end of this result relative to the 1349 * beginning of the audio. 1350 * </pre> 1351 * 1352 * <code>.google.protobuf.Duration result_end_time = 4;</code> 1353 */ clearResultEndTime()1354 public Builder clearResultEndTime() { 1355 bitField0_ = (bitField0_ & ~0x00000004); 1356 resultEndTime_ = null; 1357 if (resultEndTimeBuilder_ != null) { 1358 resultEndTimeBuilder_.dispose(); 1359 resultEndTimeBuilder_ = null; 1360 } 1361 onChanged(); 1362 return this; 1363 } 1364 /** 1365 * 1366 * 1367 * <pre> 1368 * Time offset of the end of this result relative to the 1369 * beginning of the audio. 1370 * </pre> 1371 * 1372 * <code>.google.protobuf.Duration result_end_time = 4;</code> 1373 */ getResultEndTimeBuilder()1374 public com.google.protobuf.Duration.Builder getResultEndTimeBuilder() { 1375 bitField0_ |= 0x00000004; 1376 onChanged(); 1377 return getResultEndTimeFieldBuilder().getBuilder(); 1378 } 1379 /** 1380 * 1381 * 1382 * <pre> 1383 * Time offset of the end of this result relative to the 1384 * beginning of the audio. 1385 * </pre> 1386 * 1387 * <code>.google.protobuf.Duration result_end_time = 4;</code> 1388 */ getResultEndTimeOrBuilder()1389 public com.google.protobuf.DurationOrBuilder getResultEndTimeOrBuilder() { 1390 if (resultEndTimeBuilder_ != null) { 1391 return resultEndTimeBuilder_.getMessageOrBuilder(); 1392 } else { 1393 return resultEndTime_ == null 1394 ? com.google.protobuf.Duration.getDefaultInstance() 1395 : resultEndTime_; 1396 } 1397 } 1398 /** 1399 * 1400 * 1401 * <pre> 1402 * Time offset of the end of this result relative to the 1403 * beginning of the audio. 1404 * </pre> 1405 * 1406 * <code>.google.protobuf.Duration result_end_time = 4;</code> 1407 */ 1408 private com.google.protobuf.SingleFieldBuilderV3< 1409 com.google.protobuf.Duration, 1410 com.google.protobuf.Duration.Builder, 1411 com.google.protobuf.DurationOrBuilder> getResultEndTimeFieldBuilder()1412 getResultEndTimeFieldBuilder() { 1413 if (resultEndTimeBuilder_ == null) { 1414 resultEndTimeBuilder_ = 1415 new com.google.protobuf.SingleFieldBuilderV3< 1416 com.google.protobuf.Duration, 1417 com.google.protobuf.Duration.Builder, 1418 com.google.protobuf.DurationOrBuilder>( 1419 getResultEndTime(), getParentForChildren(), isClean()); 1420 resultEndTime_ = null; 1421 } 1422 return resultEndTimeBuilder_; 1423 } 1424 1425 private java.lang.Object languageCode_ = ""; 1426 /** 1427 * 1428 * 1429 * <pre> 1430 * Output only. The [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) 1431 * language tag of the language in this result. This language code was 1432 * detected to have the most likelihood of being spoken in the audio. 1433 * </pre> 1434 * 1435 * <code>string language_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1436 * 1437 * @return The languageCode. 1438 */ getLanguageCode()1439 public java.lang.String getLanguageCode() { 1440 java.lang.Object ref = languageCode_; 1441 if (!(ref instanceof java.lang.String)) { 1442 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1443 java.lang.String s = bs.toStringUtf8(); 1444 languageCode_ = s; 1445 return s; 1446 } else { 1447 return (java.lang.String) ref; 1448 } 1449 } 1450 /** 1451 * 1452 * 1453 * <pre> 1454 * Output only. The [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) 1455 * language tag of the language in this result. This language code was 1456 * detected to have the most likelihood of being spoken in the audio. 1457 * </pre> 1458 * 1459 * <code>string language_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1460 * 1461 * @return The bytes for languageCode. 1462 */ getLanguageCodeBytes()1463 public com.google.protobuf.ByteString getLanguageCodeBytes() { 1464 java.lang.Object ref = languageCode_; 1465 if (ref instanceof String) { 1466 com.google.protobuf.ByteString b = 1467 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1468 languageCode_ = b; 1469 return b; 1470 } else { 1471 return (com.google.protobuf.ByteString) ref; 1472 } 1473 } 1474 /** 1475 * 1476 * 1477 * <pre> 1478 * Output only. The [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) 1479 * language tag of the language in this result. This language code was 1480 * detected to have the most likelihood of being spoken in the audio. 1481 * </pre> 1482 * 1483 * <code>string language_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1484 * 1485 * @param value The languageCode to set. 1486 * @return This builder for chaining. 1487 */ setLanguageCode(java.lang.String value)1488 public Builder setLanguageCode(java.lang.String value) { 1489 if (value == null) { 1490 throw new NullPointerException(); 1491 } 1492 languageCode_ = value; 1493 bitField0_ |= 0x00000008; 1494 onChanged(); 1495 return this; 1496 } 1497 /** 1498 * 1499 * 1500 * <pre> 1501 * Output only. The [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) 1502 * language tag of the language in this result. This language code was 1503 * detected to have the most likelihood of being spoken in the audio. 1504 * </pre> 1505 * 1506 * <code>string language_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1507 * 1508 * @return This builder for chaining. 1509 */ clearLanguageCode()1510 public Builder clearLanguageCode() { 1511 languageCode_ = getDefaultInstance().getLanguageCode(); 1512 bitField0_ = (bitField0_ & ~0x00000008); 1513 onChanged(); 1514 return this; 1515 } 1516 /** 1517 * 1518 * 1519 * <pre> 1520 * Output only. The [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) 1521 * language tag of the language in this result. This language code was 1522 * detected to have the most likelihood of being spoken in the audio. 1523 * </pre> 1524 * 1525 * <code>string language_code = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1526 * 1527 * @param value The bytes for languageCode to set. 1528 * @return This builder for chaining. 1529 */ setLanguageCodeBytes(com.google.protobuf.ByteString value)1530 public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { 1531 if (value == null) { 1532 throw new NullPointerException(); 1533 } 1534 checkByteStringIsUtf8(value); 1535 languageCode_ = value; 1536 bitField0_ |= 0x00000008; 1537 onChanged(); 1538 return this; 1539 } 1540 1541 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1542 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1543 return super.setUnknownFields(unknownFields); 1544 } 1545 1546 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1547 public final Builder mergeUnknownFields( 1548 final com.google.protobuf.UnknownFieldSet unknownFields) { 1549 return super.mergeUnknownFields(unknownFields); 1550 } 1551 1552 // @@protoc_insertion_point(builder_scope:google.cloud.speech.v1.SpeechRecognitionResult) 1553 } 1554 1555 // @@protoc_insertion_point(class_scope:google.cloud.speech.v1.SpeechRecognitionResult) 1556 private static final com.google.cloud.speech.v1.SpeechRecognitionResult DEFAULT_INSTANCE; 1557 1558 static { 1559 DEFAULT_INSTANCE = new com.google.cloud.speech.v1.SpeechRecognitionResult(); 1560 } 1561 getDefaultInstance()1562 public static com.google.cloud.speech.v1.SpeechRecognitionResult getDefaultInstance() { 1563 return DEFAULT_INSTANCE; 1564 } 1565 1566 private static final com.google.protobuf.Parser<SpeechRecognitionResult> PARSER = 1567 new com.google.protobuf.AbstractParser<SpeechRecognitionResult>() { 1568 @java.lang.Override 1569 public SpeechRecognitionResult parsePartialFrom( 1570 com.google.protobuf.CodedInputStream input, 1571 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1572 throws com.google.protobuf.InvalidProtocolBufferException { 1573 Builder builder = newBuilder(); 1574 try { 1575 builder.mergeFrom(input, extensionRegistry); 1576 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1577 throw e.setUnfinishedMessage(builder.buildPartial()); 1578 } catch (com.google.protobuf.UninitializedMessageException e) { 1579 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1580 } catch (java.io.IOException e) { 1581 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1582 .setUnfinishedMessage(builder.buildPartial()); 1583 } 1584 return builder.buildPartial(); 1585 } 1586 }; 1587 parser()1588 public static com.google.protobuf.Parser<SpeechRecognitionResult> parser() { 1589 return PARSER; 1590 } 1591 1592 @java.lang.Override getParserForType()1593 public com.google.protobuf.Parser<SpeechRecognitionResult> getParserForType() { 1594 return PARSER; 1595 } 1596 1597 @java.lang.Override getDefaultInstanceForType()1598 public com.google.cloud.speech.v1.SpeechRecognitionResult getDefaultInstanceForType() { 1599 return DEFAULT_INSTANCE; 1600 } 1601 } 1602