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/dialogflow/v2/audio_config.proto 18 19 package com.google.cloud.dialogflow.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Information for a word recognized by the speech recognizer. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dialogflow.v2.SpeechWordInfo} 29 */ 30 public final class SpeechWordInfo extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2.SpeechWordInfo) 33 SpeechWordInfoOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use SpeechWordInfo.newBuilder() to construct. SpeechWordInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private SpeechWordInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 SpeechWordInfo()40 private SpeechWordInfo() { 41 word_ = ""; 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new SpeechWordInfo(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.cloud.dialogflow.v2.AudioConfigProto 57 .internal_static_google_cloud_dialogflow_v2_SpeechWordInfo_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.cloud.dialogflow.v2.AudioConfigProto 64 .internal_static_google_cloud_dialogflow_v2_SpeechWordInfo_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.cloud.dialogflow.v2.SpeechWordInfo.class, 67 com.google.cloud.dialogflow.v2.SpeechWordInfo.Builder.class); 68 } 69 70 public static final int WORD_FIELD_NUMBER = 3; 71 72 @SuppressWarnings("serial") 73 private volatile java.lang.Object word_ = ""; 74 /** 75 * 76 * 77 * <pre> 78 * The word this info is for. 79 * </pre> 80 * 81 * <code>string word = 3;</code> 82 * 83 * @return The word. 84 */ 85 @java.lang.Override getWord()86 public java.lang.String getWord() { 87 java.lang.Object ref = word_; 88 if (ref instanceof java.lang.String) { 89 return (java.lang.String) ref; 90 } else { 91 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 92 java.lang.String s = bs.toStringUtf8(); 93 word_ = s; 94 return s; 95 } 96 } 97 /** 98 * 99 * 100 * <pre> 101 * The word this info is for. 102 * </pre> 103 * 104 * <code>string word = 3;</code> 105 * 106 * @return The bytes for word. 107 */ 108 @java.lang.Override getWordBytes()109 public com.google.protobuf.ByteString getWordBytes() { 110 java.lang.Object ref = word_; 111 if (ref instanceof java.lang.String) { 112 com.google.protobuf.ByteString b = 113 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 114 word_ = b; 115 return b; 116 } else { 117 return (com.google.protobuf.ByteString) ref; 118 } 119 } 120 121 public static final int START_OFFSET_FIELD_NUMBER = 1; 122 private com.google.protobuf.Duration startOffset_; 123 /** 124 * 125 * 126 * <pre> 127 * Time offset relative to the beginning of the audio that corresponds to the 128 * start of the spoken word. This is an experimental feature and the accuracy 129 * of the time offset can vary. 130 * </pre> 131 * 132 * <code>.google.protobuf.Duration start_offset = 1;</code> 133 * 134 * @return Whether the startOffset field is set. 135 */ 136 @java.lang.Override hasStartOffset()137 public boolean hasStartOffset() { 138 return startOffset_ != null; 139 } 140 /** 141 * 142 * 143 * <pre> 144 * Time offset relative to the beginning of the audio that corresponds to the 145 * start of the spoken word. This is an experimental feature and the accuracy 146 * of the time offset can vary. 147 * </pre> 148 * 149 * <code>.google.protobuf.Duration start_offset = 1;</code> 150 * 151 * @return The startOffset. 152 */ 153 @java.lang.Override getStartOffset()154 public com.google.protobuf.Duration getStartOffset() { 155 return startOffset_ == null ? com.google.protobuf.Duration.getDefaultInstance() : startOffset_; 156 } 157 /** 158 * 159 * 160 * <pre> 161 * Time offset relative to the beginning of the audio that corresponds to the 162 * start of the spoken word. This is an experimental feature and the accuracy 163 * of the time offset can vary. 164 * </pre> 165 * 166 * <code>.google.protobuf.Duration start_offset = 1;</code> 167 */ 168 @java.lang.Override getStartOffsetOrBuilder()169 public com.google.protobuf.DurationOrBuilder getStartOffsetOrBuilder() { 170 return startOffset_ == null ? com.google.protobuf.Duration.getDefaultInstance() : startOffset_; 171 } 172 173 public static final int END_OFFSET_FIELD_NUMBER = 2; 174 private com.google.protobuf.Duration endOffset_; 175 /** 176 * 177 * 178 * <pre> 179 * Time offset relative to the beginning of the audio that corresponds to the 180 * end of the spoken word. This is an experimental feature and the accuracy of 181 * the time offset can vary. 182 * </pre> 183 * 184 * <code>.google.protobuf.Duration end_offset = 2;</code> 185 * 186 * @return Whether the endOffset field is set. 187 */ 188 @java.lang.Override hasEndOffset()189 public boolean hasEndOffset() { 190 return endOffset_ != null; 191 } 192 /** 193 * 194 * 195 * <pre> 196 * Time offset relative to the beginning of the audio that corresponds to the 197 * end of the spoken word. This is an experimental feature and the accuracy of 198 * the time offset can vary. 199 * </pre> 200 * 201 * <code>.google.protobuf.Duration end_offset = 2;</code> 202 * 203 * @return The endOffset. 204 */ 205 @java.lang.Override getEndOffset()206 public com.google.protobuf.Duration getEndOffset() { 207 return endOffset_ == null ? com.google.protobuf.Duration.getDefaultInstance() : endOffset_; 208 } 209 /** 210 * 211 * 212 * <pre> 213 * Time offset relative to the beginning of the audio that corresponds to the 214 * end of the spoken word. This is an experimental feature and the accuracy of 215 * the time offset can vary. 216 * </pre> 217 * 218 * <code>.google.protobuf.Duration end_offset = 2;</code> 219 */ 220 @java.lang.Override getEndOffsetOrBuilder()221 public com.google.protobuf.DurationOrBuilder getEndOffsetOrBuilder() { 222 return endOffset_ == null ? com.google.protobuf.Duration.getDefaultInstance() : endOffset_; 223 } 224 225 public static final int CONFIDENCE_FIELD_NUMBER = 4; 226 private float confidence_ = 0F; 227 /** 228 * 229 * 230 * <pre> 231 * The Speech confidence between 0.0 and 1.0 for this word. A higher number 232 * indicates an estimated greater likelihood that the recognized word is 233 * correct. The default of 0.0 is a sentinel value indicating that confidence 234 * was not set. 235 * This field is not guaranteed to be fully stable over time for the same 236 * audio input. Users should also not rely on it to always be provided. 237 * </pre> 238 * 239 * <code>float confidence = 4;</code> 240 * 241 * @return The confidence. 242 */ 243 @java.lang.Override getConfidence()244 public float getConfidence() { 245 return confidence_; 246 } 247 248 private byte memoizedIsInitialized = -1; 249 250 @java.lang.Override isInitialized()251 public final boolean isInitialized() { 252 byte isInitialized = memoizedIsInitialized; 253 if (isInitialized == 1) return true; 254 if (isInitialized == 0) return false; 255 256 memoizedIsInitialized = 1; 257 return true; 258 } 259 260 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)261 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 262 if (startOffset_ != null) { 263 output.writeMessage(1, getStartOffset()); 264 } 265 if (endOffset_ != null) { 266 output.writeMessage(2, getEndOffset()); 267 } 268 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(word_)) { 269 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, word_); 270 } 271 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 272 output.writeFloat(4, confidence_); 273 } 274 getUnknownFields().writeTo(output); 275 } 276 277 @java.lang.Override getSerializedSize()278 public int getSerializedSize() { 279 int size = memoizedSize; 280 if (size != -1) return size; 281 282 size = 0; 283 if (startOffset_ != null) { 284 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getStartOffset()); 285 } 286 if (endOffset_ != null) { 287 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndOffset()); 288 } 289 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(word_)) { 290 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, word_); 291 } 292 if (java.lang.Float.floatToRawIntBits(confidence_) != 0) { 293 size += com.google.protobuf.CodedOutputStream.computeFloatSize(4, confidence_); 294 } 295 size += getUnknownFields().getSerializedSize(); 296 memoizedSize = size; 297 return size; 298 } 299 300 @java.lang.Override equals(final java.lang.Object obj)301 public boolean equals(final java.lang.Object obj) { 302 if (obj == this) { 303 return true; 304 } 305 if (!(obj instanceof com.google.cloud.dialogflow.v2.SpeechWordInfo)) { 306 return super.equals(obj); 307 } 308 com.google.cloud.dialogflow.v2.SpeechWordInfo other = 309 (com.google.cloud.dialogflow.v2.SpeechWordInfo) obj; 310 311 if (!getWord().equals(other.getWord())) return false; 312 if (hasStartOffset() != other.hasStartOffset()) return false; 313 if (hasStartOffset()) { 314 if (!getStartOffset().equals(other.getStartOffset())) return false; 315 } 316 if (hasEndOffset() != other.hasEndOffset()) return false; 317 if (hasEndOffset()) { 318 if (!getEndOffset().equals(other.getEndOffset())) return false; 319 } 320 if (java.lang.Float.floatToIntBits(getConfidence()) 321 != java.lang.Float.floatToIntBits(other.getConfidence())) return false; 322 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 323 return true; 324 } 325 326 @java.lang.Override hashCode()327 public int hashCode() { 328 if (memoizedHashCode != 0) { 329 return memoizedHashCode; 330 } 331 int hash = 41; 332 hash = (19 * hash) + getDescriptor().hashCode(); 333 hash = (37 * hash) + WORD_FIELD_NUMBER; 334 hash = (53 * hash) + getWord().hashCode(); 335 if (hasStartOffset()) { 336 hash = (37 * hash) + START_OFFSET_FIELD_NUMBER; 337 hash = (53 * hash) + getStartOffset().hashCode(); 338 } 339 if (hasEndOffset()) { 340 hash = (37 * hash) + END_OFFSET_FIELD_NUMBER; 341 hash = (53 * hash) + getEndOffset().hashCode(); 342 } 343 hash = (37 * hash) + CONFIDENCE_FIELD_NUMBER; 344 hash = (53 * hash) + java.lang.Float.floatToIntBits(getConfidence()); 345 hash = (29 * hash) + getUnknownFields().hashCode(); 346 memoizedHashCode = hash; 347 return hash; 348 } 349 parseFrom(java.nio.ByteBuffer data)350 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseFrom(java.nio.ByteBuffer data) 351 throws com.google.protobuf.InvalidProtocolBufferException { 352 return PARSER.parseFrom(data); 353 } 354 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)355 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseFrom( 356 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 357 throws com.google.protobuf.InvalidProtocolBufferException { 358 return PARSER.parseFrom(data, extensionRegistry); 359 } 360 parseFrom( com.google.protobuf.ByteString data)361 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseFrom( 362 com.google.protobuf.ByteString data) 363 throws com.google.protobuf.InvalidProtocolBufferException { 364 return PARSER.parseFrom(data); 365 } 366 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)367 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseFrom( 368 com.google.protobuf.ByteString data, 369 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 370 throws com.google.protobuf.InvalidProtocolBufferException { 371 return PARSER.parseFrom(data, extensionRegistry); 372 } 373 parseFrom(byte[] data)374 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseFrom(byte[] data) 375 throws com.google.protobuf.InvalidProtocolBufferException { 376 return PARSER.parseFrom(data); 377 } 378 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)379 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseFrom( 380 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 381 throws com.google.protobuf.InvalidProtocolBufferException { 382 return PARSER.parseFrom(data, extensionRegistry); 383 } 384 parseFrom(java.io.InputStream input)385 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseFrom(java.io.InputStream input) 386 throws java.io.IOException { 387 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 388 } 389 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)390 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseFrom( 391 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 392 throws java.io.IOException { 393 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 394 PARSER, input, extensionRegistry); 395 } 396 parseDelimitedFrom( java.io.InputStream input)397 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseDelimitedFrom( 398 java.io.InputStream input) throws java.io.IOException { 399 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 400 } 401 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)402 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseDelimitedFrom( 403 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 404 throws java.io.IOException { 405 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 406 PARSER, input, extensionRegistry); 407 } 408 parseFrom( com.google.protobuf.CodedInputStream input)409 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseFrom( 410 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 411 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 412 } 413 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)414 public static com.google.cloud.dialogflow.v2.SpeechWordInfo parseFrom( 415 com.google.protobuf.CodedInputStream input, 416 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 417 throws java.io.IOException { 418 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 419 PARSER, input, extensionRegistry); 420 } 421 422 @java.lang.Override newBuilderForType()423 public Builder newBuilderForType() { 424 return newBuilder(); 425 } 426 newBuilder()427 public static Builder newBuilder() { 428 return DEFAULT_INSTANCE.toBuilder(); 429 } 430 newBuilder(com.google.cloud.dialogflow.v2.SpeechWordInfo prototype)431 public static Builder newBuilder(com.google.cloud.dialogflow.v2.SpeechWordInfo prototype) { 432 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 433 } 434 435 @java.lang.Override toBuilder()436 public Builder toBuilder() { 437 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 438 } 439 440 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)441 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 442 Builder builder = new Builder(parent); 443 return builder; 444 } 445 /** 446 * 447 * 448 * <pre> 449 * Information for a word recognized by the speech recognizer. 450 * </pre> 451 * 452 * Protobuf type {@code google.cloud.dialogflow.v2.SpeechWordInfo} 453 */ 454 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 455 implements 456 // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2.SpeechWordInfo) 457 com.google.cloud.dialogflow.v2.SpeechWordInfoOrBuilder { getDescriptor()458 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 459 return com.google.cloud.dialogflow.v2.AudioConfigProto 460 .internal_static_google_cloud_dialogflow_v2_SpeechWordInfo_descriptor; 461 } 462 463 @java.lang.Override 464 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()465 internalGetFieldAccessorTable() { 466 return com.google.cloud.dialogflow.v2.AudioConfigProto 467 .internal_static_google_cloud_dialogflow_v2_SpeechWordInfo_fieldAccessorTable 468 .ensureFieldAccessorsInitialized( 469 com.google.cloud.dialogflow.v2.SpeechWordInfo.class, 470 com.google.cloud.dialogflow.v2.SpeechWordInfo.Builder.class); 471 } 472 473 // Construct using com.google.cloud.dialogflow.v2.SpeechWordInfo.newBuilder() Builder()474 private Builder() {} 475 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)476 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 477 super(parent); 478 } 479 480 @java.lang.Override clear()481 public Builder clear() { 482 super.clear(); 483 bitField0_ = 0; 484 word_ = ""; 485 startOffset_ = null; 486 if (startOffsetBuilder_ != null) { 487 startOffsetBuilder_.dispose(); 488 startOffsetBuilder_ = null; 489 } 490 endOffset_ = null; 491 if (endOffsetBuilder_ != null) { 492 endOffsetBuilder_.dispose(); 493 endOffsetBuilder_ = null; 494 } 495 confidence_ = 0F; 496 return this; 497 } 498 499 @java.lang.Override getDescriptorForType()500 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 501 return com.google.cloud.dialogflow.v2.AudioConfigProto 502 .internal_static_google_cloud_dialogflow_v2_SpeechWordInfo_descriptor; 503 } 504 505 @java.lang.Override getDefaultInstanceForType()506 public com.google.cloud.dialogflow.v2.SpeechWordInfo getDefaultInstanceForType() { 507 return com.google.cloud.dialogflow.v2.SpeechWordInfo.getDefaultInstance(); 508 } 509 510 @java.lang.Override build()511 public com.google.cloud.dialogflow.v2.SpeechWordInfo build() { 512 com.google.cloud.dialogflow.v2.SpeechWordInfo result = buildPartial(); 513 if (!result.isInitialized()) { 514 throw newUninitializedMessageException(result); 515 } 516 return result; 517 } 518 519 @java.lang.Override buildPartial()520 public com.google.cloud.dialogflow.v2.SpeechWordInfo buildPartial() { 521 com.google.cloud.dialogflow.v2.SpeechWordInfo result = 522 new com.google.cloud.dialogflow.v2.SpeechWordInfo(this); 523 if (bitField0_ != 0) { 524 buildPartial0(result); 525 } 526 onBuilt(); 527 return result; 528 } 529 buildPartial0(com.google.cloud.dialogflow.v2.SpeechWordInfo result)530 private void buildPartial0(com.google.cloud.dialogflow.v2.SpeechWordInfo result) { 531 int from_bitField0_ = bitField0_; 532 if (((from_bitField0_ & 0x00000001) != 0)) { 533 result.word_ = word_; 534 } 535 if (((from_bitField0_ & 0x00000002) != 0)) { 536 result.startOffset_ = 537 startOffsetBuilder_ == null ? startOffset_ : startOffsetBuilder_.build(); 538 } 539 if (((from_bitField0_ & 0x00000004) != 0)) { 540 result.endOffset_ = endOffsetBuilder_ == null ? endOffset_ : endOffsetBuilder_.build(); 541 } 542 if (((from_bitField0_ & 0x00000008) != 0)) { 543 result.confidence_ = confidence_; 544 } 545 } 546 547 @java.lang.Override clone()548 public Builder clone() { 549 return super.clone(); 550 } 551 552 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)553 public Builder setField( 554 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 555 return super.setField(field, value); 556 } 557 558 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)559 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 560 return super.clearField(field); 561 } 562 563 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)564 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 565 return super.clearOneof(oneof); 566 } 567 568 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)569 public Builder setRepeatedField( 570 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 571 return super.setRepeatedField(field, index, value); 572 } 573 574 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)575 public Builder addRepeatedField( 576 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 577 return super.addRepeatedField(field, value); 578 } 579 580 @java.lang.Override mergeFrom(com.google.protobuf.Message other)581 public Builder mergeFrom(com.google.protobuf.Message other) { 582 if (other instanceof com.google.cloud.dialogflow.v2.SpeechWordInfo) { 583 return mergeFrom((com.google.cloud.dialogflow.v2.SpeechWordInfo) other); 584 } else { 585 super.mergeFrom(other); 586 return this; 587 } 588 } 589 mergeFrom(com.google.cloud.dialogflow.v2.SpeechWordInfo other)590 public Builder mergeFrom(com.google.cloud.dialogflow.v2.SpeechWordInfo other) { 591 if (other == com.google.cloud.dialogflow.v2.SpeechWordInfo.getDefaultInstance()) return this; 592 if (!other.getWord().isEmpty()) { 593 word_ = other.word_; 594 bitField0_ |= 0x00000001; 595 onChanged(); 596 } 597 if (other.hasStartOffset()) { 598 mergeStartOffset(other.getStartOffset()); 599 } 600 if (other.hasEndOffset()) { 601 mergeEndOffset(other.getEndOffset()); 602 } 603 if (other.getConfidence() != 0F) { 604 setConfidence(other.getConfidence()); 605 } 606 this.mergeUnknownFields(other.getUnknownFields()); 607 onChanged(); 608 return this; 609 } 610 611 @java.lang.Override isInitialized()612 public final boolean isInitialized() { 613 return true; 614 } 615 616 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)617 public Builder mergeFrom( 618 com.google.protobuf.CodedInputStream input, 619 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 620 throws java.io.IOException { 621 if (extensionRegistry == null) { 622 throw new java.lang.NullPointerException(); 623 } 624 try { 625 boolean done = false; 626 while (!done) { 627 int tag = input.readTag(); 628 switch (tag) { 629 case 0: 630 done = true; 631 break; 632 case 10: 633 { 634 input.readMessage(getStartOffsetFieldBuilder().getBuilder(), extensionRegistry); 635 bitField0_ |= 0x00000002; 636 break; 637 } // case 10 638 case 18: 639 { 640 input.readMessage(getEndOffsetFieldBuilder().getBuilder(), extensionRegistry); 641 bitField0_ |= 0x00000004; 642 break; 643 } // case 18 644 case 26: 645 { 646 word_ = input.readStringRequireUtf8(); 647 bitField0_ |= 0x00000001; 648 break; 649 } // case 26 650 case 37: 651 { 652 confidence_ = input.readFloat(); 653 bitField0_ |= 0x00000008; 654 break; 655 } // case 37 656 default: 657 { 658 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 659 done = true; // was an endgroup tag 660 } 661 break; 662 } // default: 663 } // switch (tag) 664 } // while (!done) 665 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 666 throw e.unwrapIOException(); 667 } finally { 668 onChanged(); 669 } // finally 670 return this; 671 } 672 673 private int bitField0_; 674 675 private java.lang.Object word_ = ""; 676 /** 677 * 678 * 679 * <pre> 680 * The word this info is for. 681 * </pre> 682 * 683 * <code>string word = 3;</code> 684 * 685 * @return The word. 686 */ getWord()687 public java.lang.String getWord() { 688 java.lang.Object ref = word_; 689 if (!(ref instanceof java.lang.String)) { 690 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 691 java.lang.String s = bs.toStringUtf8(); 692 word_ = s; 693 return s; 694 } else { 695 return (java.lang.String) ref; 696 } 697 } 698 /** 699 * 700 * 701 * <pre> 702 * The word this info is for. 703 * </pre> 704 * 705 * <code>string word = 3;</code> 706 * 707 * @return The bytes for word. 708 */ getWordBytes()709 public com.google.protobuf.ByteString getWordBytes() { 710 java.lang.Object ref = word_; 711 if (ref instanceof String) { 712 com.google.protobuf.ByteString b = 713 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 714 word_ = b; 715 return b; 716 } else { 717 return (com.google.protobuf.ByteString) ref; 718 } 719 } 720 /** 721 * 722 * 723 * <pre> 724 * The word this info is for. 725 * </pre> 726 * 727 * <code>string word = 3;</code> 728 * 729 * @param value The word to set. 730 * @return This builder for chaining. 731 */ setWord(java.lang.String value)732 public Builder setWord(java.lang.String value) { 733 if (value == null) { 734 throw new NullPointerException(); 735 } 736 word_ = value; 737 bitField0_ |= 0x00000001; 738 onChanged(); 739 return this; 740 } 741 /** 742 * 743 * 744 * <pre> 745 * The word this info is for. 746 * </pre> 747 * 748 * <code>string word = 3;</code> 749 * 750 * @return This builder for chaining. 751 */ clearWord()752 public Builder clearWord() { 753 word_ = getDefaultInstance().getWord(); 754 bitField0_ = (bitField0_ & ~0x00000001); 755 onChanged(); 756 return this; 757 } 758 /** 759 * 760 * 761 * <pre> 762 * The word this info is for. 763 * </pre> 764 * 765 * <code>string word = 3;</code> 766 * 767 * @param value The bytes for word to set. 768 * @return This builder for chaining. 769 */ setWordBytes(com.google.protobuf.ByteString value)770 public Builder setWordBytes(com.google.protobuf.ByteString value) { 771 if (value == null) { 772 throw new NullPointerException(); 773 } 774 checkByteStringIsUtf8(value); 775 word_ = value; 776 bitField0_ |= 0x00000001; 777 onChanged(); 778 return this; 779 } 780 781 private com.google.protobuf.Duration startOffset_; 782 private com.google.protobuf.SingleFieldBuilderV3< 783 com.google.protobuf.Duration, 784 com.google.protobuf.Duration.Builder, 785 com.google.protobuf.DurationOrBuilder> 786 startOffsetBuilder_; 787 /** 788 * 789 * 790 * <pre> 791 * Time offset relative to the beginning of the audio that corresponds to the 792 * start of the spoken word. This is an experimental feature and the accuracy 793 * of the time offset can vary. 794 * </pre> 795 * 796 * <code>.google.protobuf.Duration start_offset = 1;</code> 797 * 798 * @return Whether the startOffset field is set. 799 */ hasStartOffset()800 public boolean hasStartOffset() { 801 return ((bitField0_ & 0x00000002) != 0); 802 } 803 /** 804 * 805 * 806 * <pre> 807 * Time offset relative to the beginning of the audio that corresponds to the 808 * start of the spoken word. This is an experimental feature and the accuracy 809 * of the time offset can vary. 810 * </pre> 811 * 812 * <code>.google.protobuf.Duration start_offset = 1;</code> 813 * 814 * @return The startOffset. 815 */ getStartOffset()816 public com.google.protobuf.Duration getStartOffset() { 817 if (startOffsetBuilder_ == null) { 818 return startOffset_ == null 819 ? com.google.protobuf.Duration.getDefaultInstance() 820 : startOffset_; 821 } else { 822 return startOffsetBuilder_.getMessage(); 823 } 824 } 825 /** 826 * 827 * 828 * <pre> 829 * Time offset relative to the beginning of the audio that corresponds to the 830 * start of the spoken word. This is an experimental feature and the accuracy 831 * of the time offset can vary. 832 * </pre> 833 * 834 * <code>.google.protobuf.Duration start_offset = 1;</code> 835 */ setStartOffset(com.google.protobuf.Duration value)836 public Builder setStartOffset(com.google.protobuf.Duration value) { 837 if (startOffsetBuilder_ == null) { 838 if (value == null) { 839 throw new NullPointerException(); 840 } 841 startOffset_ = value; 842 } else { 843 startOffsetBuilder_.setMessage(value); 844 } 845 bitField0_ |= 0x00000002; 846 onChanged(); 847 return this; 848 } 849 /** 850 * 851 * 852 * <pre> 853 * Time offset relative to the beginning of the audio that corresponds to the 854 * start of the spoken word. This is an experimental feature and the accuracy 855 * of the time offset can vary. 856 * </pre> 857 * 858 * <code>.google.protobuf.Duration start_offset = 1;</code> 859 */ setStartOffset(com.google.protobuf.Duration.Builder builderForValue)860 public Builder setStartOffset(com.google.protobuf.Duration.Builder builderForValue) { 861 if (startOffsetBuilder_ == null) { 862 startOffset_ = builderForValue.build(); 863 } else { 864 startOffsetBuilder_.setMessage(builderForValue.build()); 865 } 866 bitField0_ |= 0x00000002; 867 onChanged(); 868 return this; 869 } 870 /** 871 * 872 * 873 * <pre> 874 * Time offset relative to the beginning of the audio that corresponds to the 875 * start of the spoken word. This is an experimental feature and the accuracy 876 * of the time offset can vary. 877 * </pre> 878 * 879 * <code>.google.protobuf.Duration start_offset = 1;</code> 880 */ mergeStartOffset(com.google.protobuf.Duration value)881 public Builder mergeStartOffset(com.google.protobuf.Duration value) { 882 if (startOffsetBuilder_ == null) { 883 if (((bitField0_ & 0x00000002) != 0) 884 && startOffset_ != null 885 && startOffset_ != com.google.protobuf.Duration.getDefaultInstance()) { 886 getStartOffsetBuilder().mergeFrom(value); 887 } else { 888 startOffset_ = value; 889 } 890 } else { 891 startOffsetBuilder_.mergeFrom(value); 892 } 893 bitField0_ |= 0x00000002; 894 onChanged(); 895 return this; 896 } 897 /** 898 * 899 * 900 * <pre> 901 * Time offset relative to the beginning of the audio that corresponds to the 902 * start of the spoken word. This is an experimental feature and the accuracy 903 * of the time offset can vary. 904 * </pre> 905 * 906 * <code>.google.protobuf.Duration start_offset = 1;</code> 907 */ clearStartOffset()908 public Builder clearStartOffset() { 909 bitField0_ = (bitField0_ & ~0x00000002); 910 startOffset_ = null; 911 if (startOffsetBuilder_ != null) { 912 startOffsetBuilder_.dispose(); 913 startOffsetBuilder_ = null; 914 } 915 onChanged(); 916 return this; 917 } 918 /** 919 * 920 * 921 * <pre> 922 * Time offset relative to the beginning of the audio that corresponds to the 923 * start of the spoken word. This is an experimental feature and the accuracy 924 * of the time offset can vary. 925 * </pre> 926 * 927 * <code>.google.protobuf.Duration start_offset = 1;</code> 928 */ getStartOffsetBuilder()929 public com.google.protobuf.Duration.Builder getStartOffsetBuilder() { 930 bitField0_ |= 0x00000002; 931 onChanged(); 932 return getStartOffsetFieldBuilder().getBuilder(); 933 } 934 /** 935 * 936 * 937 * <pre> 938 * Time offset relative to the beginning of the audio that corresponds to the 939 * start of the spoken word. This is an experimental feature and the accuracy 940 * of the time offset can vary. 941 * </pre> 942 * 943 * <code>.google.protobuf.Duration start_offset = 1;</code> 944 */ getStartOffsetOrBuilder()945 public com.google.protobuf.DurationOrBuilder getStartOffsetOrBuilder() { 946 if (startOffsetBuilder_ != null) { 947 return startOffsetBuilder_.getMessageOrBuilder(); 948 } else { 949 return startOffset_ == null 950 ? com.google.protobuf.Duration.getDefaultInstance() 951 : startOffset_; 952 } 953 } 954 /** 955 * 956 * 957 * <pre> 958 * Time offset relative to the beginning of the audio that corresponds to the 959 * start of the spoken word. This is an experimental feature and the accuracy 960 * of the time offset can vary. 961 * </pre> 962 * 963 * <code>.google.protobuf.Duration start_offset = 1;</code> 964 */ 965 private com.google.protobuf.SingleFieldBuilderV3< 966 com.google.protobuf.Duration, 967 com.google.protobuf.Duration.Builder, 968 com.google.protobuf.DurationOrBuilder> getStartOffsetFieldBuilder()969 getStartOffsetFieldBuilder() { 970 if (startOffsetBuilder_ == null) { 971 startOffsetBuilder_ = 972 new com.google.protobuf.SingleFieldBuilderV3< 973 com.google.protobuf.Duration, 974 com.google.protobuf.Duration.Builder, 975 com.google.protobuf.DurationOrBuilder>( 976 getStartOffset(), getParentForChildren(), isClean()); 977 startOffset_ = null; 978 } 979 return startOffsetBuilder_; 980 } 981 982 private com.google.protobuf.Duration endOffset_; 983 private com.google.protobuf.SingleFieldBuilderV3< 984 com.google.protobuf.Duration, 985 com.google.protobuf.Duration.Builder, 986 com.google.protobuf.DurationOrBuilder> 987 endOffsetBuilder_; 988 /** 989 * 990 * 991 * <pre> 992 * Time offset relative to the beginning of the audio that corresponds to the 993 * end of the spoken word. This is an experimental feature and the accuracy of 994 * the time offset can vary. 995 * </pre> 996 * 997 * <code>.google.protobuf.Duration end_offset = 2;</code> 998 * 999 * @return Whether the endOffset field is set. 1000 */ hasEndOffset()1001 public boolean hasEndOffset() { 1002 return ((bitField0_ & 0x00000004) != 0); 1003 } 1004 /** 1005 * 1006 * 1007 * <pre> 1008 * Time offset relative to the beginning of the audio that corresponds to the 1009 * end of the spoken word. This is an experimental feature and the accuracy of 1010 * the time offset can vary. 1011 * </pre> 1012 * 1013 * <code>.google.protobuf.Duration end_offset = 2;</code> 1014 * 1015 * @return The endOffset. 1016 */ getEndOffset()1017 public com.google.protobuf.Duration getEndOffset() { 1018 if (endOffsetBuilder_ == null) { 1019 return endOffset_ == null ? com.google.protobuf.Duration.getDefaultInstance() : endOffset_; 1020 } else { 1021 return endOffsetBuilder_.getMessage(); 1022 } 1023 } 1024 /** 1025 * 1026 * 1027 * <pre> 1028 * Time offset relative to the beginning of the audio that corresponds to the 1029 * end of the spoken word. This is an experimental feature and the accuracy of 1030 * the time offset can vary. 1031 * </pre> 1032 * 1033 * <code>.google.protobuf.Duration end_offset = 2;</code> 1034 */ setEndOffset(com.google.protobuf.Duration value)1035 public Builder setEndOffset(com.google.protobuf.Duration value) { 1036 if (endOffsetBuilder_ == null) { 1037 if (value == null) { 1038 throw new NullPointerException(); 1039 } 1040 endOffset_ = value; 1041 } else { 1042 endOffsetBuilder_.setMessage(value); 1043 } 1044 bitField0_ |= 0x00000004; 1045 onChanged(); 1046 return this; 1047 } 1048 /** 1049 * 1050 * 1051 * <pre> 1052 * Time offset relative to the beginning of the audio that corresponds to the 1053 * end of the spoken word. This is an experimental feature and the accuracy of 1054 * the time offset can vary. 1055 * </pre> 1056 * 1057 * <code>.google.protobuf.Duration end_offset = 2;</code> 1058 */ setEndOffset(com.google.protobuf.Duration.Builder builderForValue)1059 public Builder setEndOffset(com.google.protobuf.Duration.Builder builderForValue) { 1060 if (endOffsetBuilder_ == null) { 1061 endOffset_ = builderForValue.build(); 1062 } else { 1063 endOffsetBuilder_.setMessage(builderForValue.build()); 1064 } 1065 bitField0_ |= 0x00000004; 1066 onChanged(); 1067 return this; 1068 } 1069 /** 1070 * 1071 * 1072 * <pre> 1073 * Time offset relative to the beginning of the audio that corresponds to the 1074 * end of the spoken word. This is an experimental feature and the accuracy of 1075 * the time offset can vary. 1076 * </pre> 1077 * 1078 * <code>.google.protobuf.Duration end_offset = 2;</code> 1079 */ mergeEndOffset(com.google.protobuf.Duration value)1080 public Builder mergeEndOffset(com.google.protobuf.Duration value) { 1081 if (endOffsetBuilder_ == null) { 1082 if (((bitField0_ & 0x00000004) != 0) 1083 && endOffset_ != null 1084 && endOffset_ != com.google.protobuf.Duration.getDefaultInstance()) { 1085 getEndOffsetBuilder().mergeFrom(value); 1086 } else { 1087 endOffset_ = value; 1088 } 1089 } else { 1090 endOffsetBuilder_.mergeFrom(value); 1091 } 1092 bitField0_ |= 0x00000004; 1093 onChanged(); 1094 return this; 1095 } 1096 /** 1097 * 1098 * 1099 * <pre> 1100 * Time offset relative to the beginning of the audio that corresponds to the 1101 * end of the spoken word. This is an experimental feature and the accuracy of 1102 * the time offset can vary. 1103 * </pre> 1104 * 1105 * <code>.google.protobuf.Duration end_offset = 2;</code> 1106 */ clearEndOffset()1107 public Builder clearEndOffset() { 1108 bitField0_ = (bitField0_ & ~0x00000004); 1109 endOffset_ = null; 1110 if (endOffsetBuilder_ != null) { 1111 endOffsetBuilder_.dispose(); 1112 endOffsetBuilder_ = null; 1113 } 1114 onChanged(); 1115 return this; 1116 } 1117 /** 1118 * 1119 * 1120 * <pre> 1121 * Time offset relative to the beginning of the audio that corresponds to the 1122 * end of the spoken word. This is an experimental feature and the accuracy of 1123 * the time offset can vary. 1124 * </pre> 1125 * 1126 * <code>.google.protobuf.Duration end_offset = 2;</code> 1127 */ getEndOffsetBuilder()1128 public com.google.protobuf.Duration.Builder getEndOffsetBuilder() { 1129 bitField0_ |= 0x00000004; 1130 onChanged(); 1131 return getEndOffsetFieldBuilder().getBuilder(); 1132 } 1133 /** 1134 * 1135 * 1136 * <pre> 1137 * Time offset relative to the beginning of the audio that corresponds to the 1138 * end of the spoken word. This is an experimental feature and the accuracy of 1139 * the time offset can vary. 1140 * </pre> 1141 * 1142 * <code>.google.protobuf.Duration end_offset = 2;</code> 1143 */ getEndOffsetOrBuilder()1144 public com.google.protobuf.DurationOrBuilder getEndOffsetOrBuilder() { 1145 if (endOffsetBuilder_ != null) { 1146 return endOffsetBuilder_.getMessageOrBuilder(); 1147 } else { 1148 return endOffset_ == null ? com.google.protobuf.Duration.getDefaultInstance() : endOffset_; 1149 } 1150 } 1151 /** 1152 * 1153 * 1154 * <pre> 1155 * Time offset relative to the beginning of the audio that corresponds to the 1156 * end of the spoken word. This is an experimental feature and the accuracy of 1157 * the time offset can vary. 1158 * </pre> 1159 * 1160 * <code>.google.protobuf.Duration end_offset = 2;</code> 1161 */ 1162 private com.google.protobuf.SingleFieldBuilderV3< 1163 com.google.protobuf.Duration, 1164 com.google.protobuf.Duration.Builder, 1165 com.google.protobuf.DurationOrBuilder> getEndOffsetFieldBuilder()1166 getEndOffsetFieldBuilder() { 1167 if (endOffsetBuilder_ == null) { 1168 endOffsetBuilder_ = 1169 new com.google.protobuf.SingleFieldBuilderV3< 1170 com.google.protobuf.Duration, 1171 com.google.protobuf.Duration.Builder, 1172 com.google.protobuf.DurationOrBuilder>( 1173 getEndOffset(), getParentForChildren(), isClean()); 1174 endOffset_ = null; 1175 } 1176 return endOffsetBuilder_; 1177 } 1178 1179 private float confidence_; 1180 /** 1181 * 1182 * 1183 * <pre> 1184 * The Speech confidence between 0.0 and 1.0 for this word. A higher number 1185 * indicates an estimated greater likelihood that the recognized word is 1186 * correct. The default of 0.0 is a sentinel value indicating that confidence 1187 * was not set. 1188 * This field is not guaranteed to be fully stable over time for the same 1189 * audio input. Users should also not rely on it to always be provided. 1190 * </pre> 1191 * 1192 * <code>float confidence = 4;</code> 1193 * 1194 * @return The confidence. 1195 */ 1196 @java.lang.Override getConfidence()1197 public float getConfidence() { 1198 return confidence_; 1199 } 1200 /** 1201 * 1202 * 1203 * <pre> 1204 * The Speech confidence between 0.0 and 1.0 for this word. A higher number 1205 * indicates an estimated greater likelihood that the recognized word is 1206 * correct. The default of 0.0 is a sentinel value indicating that confidence 1207 * was not set. 1208 * This field is not guaranteed to be fully stable over time for the same 1209 * audio input. Users should also not rely on it to always be provided. 1210 * </pre> 1211 * 1212 * <code>float confidence = 4;</code> 1213 * 1214 * @param value The confidence to set. 1215 * @return This builder for chaining. 1216 */ setConfidence(float value)1217 public Builder setConfidence(float value) { 1218 1219 confidence_ = value; 1220 bitField0_ |= 0x00000008; 1221 onChanged(); 1222 return this; 1223 } 1224 /** 1225 * 1226 * 1227 * <pre> 1228 * The Speech confidence between 0.0 and 1.0 for this word. A higher number 1229 * indicates an estimated greater likelihood that the recognized word is 1230 * correct. The default of 0.0 is a sentinel value indicating that confidence 1231 * was not set. 1232 * This field is not guaranteed to be fully stable over time for the same 1233 * audio input. Users should also not rely on it to always be provided. 1234 * </pre> 1235 * 1236 * <code>float confidence = 4;</code> 1237 * 1238 * @return This builder for chaining. 1239 */ clearConfidence()1240 public Builder clearConfidence() { 1241 bitField0_ = (bitField0_ & ~0x00000008); 1242 confidence_ = 0F; 1243 onChanged(); 1244 return this; 1245 } 1246 1247 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1248 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1249 return super.setUnknownFields(unknownFields); 1250 } 1251 1252 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1253 public final Builder mergeUnknownFields( 1254 final com.google.protobuf.UnknownFieldSet unknownFields) { 1255 return super.mergeUnknownFields(unknownFields); 1256 } 1257 1258 // @@protoc_insertion_point(builder_scope:google.cloud.dialogflow.v2.SpeechWordInfo) 1259 } 1260 1261 // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2.SpeechWordInfo) 1262 private static final com.google.cloud.dialogflow.v2.SpeechWordInfo DEFAULT_INSTANCE; 1263 1264 static { 1265 DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2.SpeechWordInfo(); 1266 } 1267 getDefaultInstance()1268 public static com.google.cloud.dialogflow.v2.SpeechWordInfo getDefaultInstance() { 1269 return DEFAULT_INSTANCE; 1270 } 1271 1272 private static final com.google.protobuf.Parser<SpeechWordInfo> PARSER = 1273 new com.google.protobuf.AbstractParser<SpeechWordInfo>() { 1274 @java.lang.Override 1275 public SpeechWordInfo parsePartialFrom( 1276 com.google.protobuf.CodedInputStream input, 1277 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1278 throws com.google.protobuf.InvalidProtocolBufferException { 1279 Builder builder = newBuilder(); 1280 try { 1281 builder.mergeFrom(input, extensionRegistry); 1282 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1283 throw e.setUnfinishedMessage(builder.buildPartial()); 1284 } catch (com.google.protobuf.UninitializedMessageException e) { 1285 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1286 } catch (java.io.IOException e) { 1287 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1288 .setUnfinishedMessage(builder.buildPartial()); 1289 } 1290 return builder.buildPartial(); 1291 } 1292 }; 1293 parser()1294 public static com.google.protobuf.Parser<SpeechWordInfo> parser() { 1295 return PARSER; 1296 } 1297 1298 @java.lang.Override getParserForType()1299 public com.google.protobuf.Parser<SpeechWordInfo> getParserForType() { 1300 return PARSER; 1301 } 1302 1303 @java.lang.Override getDefaultInstanceForType()1304 public com.google.cloud.dialogflow.v2.SpeechWordInfo getDefaultInstanceForType() { 1305 return DEFAULT_INSTANCE; 1306 } 1307 } 1308