• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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