Skip to content

Commit 73bd736

Browse files
feat: [speech] add API for writing BatchRecognize transcripts in SRT and VTT formats (#10414)
- [ ] Regenerate this pull request now. docs: update field documentation based on field behavior updates PiperOrigin-RevId: 609024258 Source-Link: https://togithub.com/googleapis/googleapis/commit/4d70a58597dc8288a63741373dff456f32a12652 Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/aeb46892d9543cde1b51d9eebf553d9026056292 Copy-Tag: eyJwIjoiamF2YS1zcGVlY2gvLk93bEJvdC55YW1sIiwiaCI6ImFlYjQ2ODkyZDk1NDNjZGUxYjUxZDllZWJmNTUzZDkwMjYwNTYyOTIifQ==
1 parent 4ed5b45 commit 73bd736

28 files changed

+4985
-651
lines changed

java-speech/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
231231
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
232232
[stability-image]: https://img.shields.io/badge/stability-stable-green
233233
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-speech.svg
234-
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.30.0
234+
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.31.0
235235
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
236236
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
237237
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles

java-speech/google-cloud-speech/src/main/resources/META-INF/native-image/com.google.cloud.speech.v2/reflect-config.json

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,6 +1052,24 @@
10521052
"allDeclaredClasses": true,
10531053
"allPublicClasses": true
10541054
},
1055+
{
1056+
"name": "com.google.cloud.speech.v2.NativeOutputFileFormatConfig",
1057+
"queryAllDeclaredConstructors": true,
1058+
"queryAllPublicConstructors": true,
1059+
"queryAllDeclaredMethods": true,
1060+
"allPublicMethods": true,
1061+
"allDeclaredClasses": true,
1062+
"allPublicClasses": true
1063+
},
1064+
{
1065+
"name": "com.google.cloud.speech.v2.NativeOutputFileFormatConfig$Builder",
1066+
"queryAllDeclaredConstructors": true,
1067+
"queryAllPublicConstructors": true,
1068+
"queryAllDeclaredMethods": true,
1069+
"allPublicMethods": true,
1070+
"allDeclaredClasses": true,
1071+
"allPublicClasses": true
1072+
},
10551073
{
10561074
"name": "com.google.cloud.speech.v2.OperationMetadata",
10571075
"queryAllDeclaredConstructors": true,
@@ -1070,6 +1088,24 @@
10701088
"allDeclaredClasses": true,
10711089
"allPublicClasses": true
10721090
},
1091+
{
1092+
"name": "com.google.cloud.speech.v2.OutputFormatConfig",
1093+
"queryAllDeclaredConstructors": true,
1094+
"queryAllPublicConstructors": true,
1095+
"queryAllDeclaredMethods": true,
1096+
"allPublicMethods": true,
1097+
"allDeclaredClasses": true,
1098+
"allPublicClasses": true
1099+
},
1100+
{
1101+
"name": "com.google.cloud.speech.v2.OutputFormatConfig$Builder",
1102+
"queryAllDeclaredConstructors": true,
1103+
"queryAllPublicConstructors": true,
1104+
"queryAllDeclaredMethods": true,
1105+
"allPublicMethods": true,
1106+
"allDeclaredClasses": true,
1107+
"allPublicClasses": true
1108+
},
10731109
{
10741110
"name": "com.google.cloud.speech.v2.PhraseSet",
10751111
"queryAllDeclaredConstructors": true,
@@ -1349,6 +1385,24 @@
13491385
"allDeclaredClasses": true,
13501386
"allPublicClasses": true
13511387
},
1388+
{
1389+
"name": "com.google.cloud.speech.v2.SrtOutputFileFormatConfig",
1390+
"queryAllDeclaredConstructors": true,
1391+
"queryAllPublicConstructors": true,
1392+
"queryAllDeclaredMethods": true,
1393+
"allPublicMethods": true,
1394+
"allDeclaredClasses": true,
1395+
"allPublicClasses": true
1396+
},
1397+
{
1398+
"name": "com.google.cloud.speech.v2.SrtOutputFileFormatConfig$Builder",
1399+
"queryAllDeclaredConstructors": true,
1400+
"queryAllPublicConstructors": true,
1401+
"queryAllDeclaredMethods": true,
1402+
"allPublicMethods": true,
1403+
"allDeclaredClasses": true,
1404+
"allPublicClasses": true
1405+
},
13521406
{
13531407
"name": "com.google.cloud.speech.v2.StreamingRecognitionConfig",
13541408
"queryAllDeclaredConstructors": true,
@@ -1628,6 +1682,24 @@
16281682
"allDeclaredClasses": true,
16291683
"allPublicClasses": true
16301684
},
1685+
{
1686+
"name": "com.google.cloud.speech.v2.VttOutputFileFormatConfig",
1687+
"queryAllDeclaredConstructors": true,
1688+
"queryAllPublicConstructors": true,
1689+
"queryAllDeclaredMethods": true,
1690+
"allPublicMethods": true,
1691+
"allDeclaredClasses": true,
1692+
"allPublicClasses": true
1693+
},
1694+
{
1695+
"name": "com.google.cloud.speech.v2.VttOutputFileFormatConfig$Builder",
1696+
"queryAllDeclaredConstructors": true,
1697+
"queryAllPublicConstructors": true,
1698+
"queryAllDeclaredMethods": true,
1699+
"allPublicMethods": true,
1700+
"allDeclaredClasses": true,
1701+
"allPublicClasses": true
1702+
},
16311703
{
16321704
"name": "com.google.cloud.speech.v2.WordInfo",
16331705
"queryAllDeclaredConstructors": true,

java-speech/proto-google-cloud-speech-v2/src/main/java/com/google/cloud/speech/v2/BatchRecognizeFileResult.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ public com.google.cloud.speech.v2.InlineResultOrBuilder getInlineResultOrBuilder
326326
* <code>string uri = 1 [deprecated = true];</code>
327327
*
328328
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.uri is deprecated. See
329-
* google/cloud/speech/v2/cloud_speech.proto;l=1354
329+
* google/cloud/speech/v2/cloud_speech.proto;l=1406
330330
* @return The uri.
331331
*/
332332
@java.lang.Override
@@ -352,7 +352,7 @@ public java.lang.String getUri() {
352352
* <code>string uri = 1 [deprecated = true];</code>
353353
*
354354
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.uri is deprecated. See
355-
* google/cloud/speech/v2/cloud_speech.proto;l=1354
355+
* google/cloud/speech/v2/cloud_speech.proto;l=1406
356356
* @return The bytes for uri.
357357
*/
358358
@java.lang.Override
@@ -381,7 +381,7 @@ public com.google.protobuf.ByteString getUriBytes() {
381381
* <code>.google.cloud.speech.v2.BatchRecognizeResults transcript = 4 [deprecated = true];</code>
382382
*
383383
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.transcript is deprecated. See
384-
* google/cloud/speech/v2/cloud_speech.proto;l=1357
384+
* google/cloud/speech/v2/cloud_speech.proto;l=1409
385385
* @return Whether the transcript field is set.
386386
*/
387387
@java.lang.Override
@@ -399,7 +399,7 @@ public boolean hasTranscript() {
399399
* <code>.google.cloud.speech.v2.BatchRecognizeResults transcript = 4 [deprecated = true];</code>
400400
*
401401
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.transcript is deprecated. See
402-
* google/cloud/speech/v2/cloud_speech.proto;l=1357
402+
* google/cloud/speech/v2/cloud_speech.proto;l=1409
403403
* @return The transcript.
404404
*/
405405
@java.lang.Override
@@ -1766,7 +1766,7 @@ public com.google.cloud.speech.v2.InlineResultOrBuilder getInlineResultOrBuilder
17661766
* <code>string uri = 1 [deprecated = true];</code>
17671767
*
17681768
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.uri is deprecated. See
1769-
* google/cloud/speech/v2/cloud_speech.proto;l=1354
1769+
* google/cloud/speech/v2/cloud_speech.proto;l=1406
17701770
* @return The uri.
17711771
*/
17721772
@java.lang.Deprecated
@@ -1791,7 +1791,7 @@ public java.lang.String getUri() {
17911791
* <code>string uri = 1 [deprecated = true];</code>
17921792
*
17931793
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.uri is deprecated. See
1794-
* google/cloud/speech/v2/cloud_speech.proto;l=1354
1794+
* google/cloud/speech/v2/cloud_speech.proto;l=1406
17951795
* @return The bytes for uri.
17961796
*/
17971797
@java.lang.Deprecated
@@ -1816,7 +1816,7 @@ public com.google.protobuf.ByteString getUriBytes() {
18161816
* <code>string uri = 1 [deprecated = true];</code>
18171817
*
18181818
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.uri is deprecated. See
1819-
* google/cloud/speech/v2/cloud_speech.proto;l=1354
1819+
* google/cloud/speech/v2/cloud_speech.proto;l=1406
18201820
* @param value The uri to set.
18211821
* @return This builder for chaining.
18221822
*/
@@ -1840,7 +1840,7 @@ public Builder setUri(java.lang.String value) {
18401840
* <code>string uri = 1 [deprecated = true];</code>
18411841
*
18421842
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.uri is deprecated. See
1843-
* google/cloud/speech/v2/cloud_speech.proto;l=1354
1843+
* google/cloud/speech/v2/cloud_speech.proto;l=1406
18441844
* @return This builder for chaining.
18451845
*/
18461846
@java.lang.Deprecated
@@ -1860,7 +1860,7 @@ public Builder clearUri() {
18601860
* <code>string uri = 1 [deprecated = true];</code>
18611861
*
18621862
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.uri is deprecated. See
1863-
* google/cloud/speech/v2/cloud_speech.proto;l=1354
1863+
* google/cloud/speech/v2/cloud_speech.proto;l=1406
18641864
* @param value The bytes for uri to set.
18651865
* @return This builder for chaining.
18661866
*/
@@ -1893,7 +1893,7 @@ public Builder setUriBytes(com.google.protobuf.ByteString value) {
18931893
* </code>
18941894
*
18951895
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.transcript is deprecated. See
1896-
* google/cloud/speech/v2/cloud_speech.proto;l=1357
1896+
* google/cloud/speech/v2/cloud_speech.proto;l=1409
18971897
* @return Whether the transcript field is set.
18981898
*/
18991899
@java.lang.Deprecated
@@ -1911,7 +1911,7 @@ public boolean hasTranscript() {
19111911
* </code>
19121912
*
19131913
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.transcript is deprecated. See
1914-
* google/cloud/speech/v2/cloud_speech.proto;l=1357
1914+
* google/cloud/speech/v2/cloud_speech.proto;l=1409
19151915
* @return The transcript.
19161916
*/
19171917
@java.lang.Deprecated

java-speech/proto-google-cloud-speech-v2/src/main/java/com/google/cloud/speech/v2/BatchRecognizeFileResultOrBuilder.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ public interface BatchRecognizeFileResultOrBuilder
175175
* <code>string uri = 1 [deprecated = true];</code>
176176
*
177177
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.uri is deprecated. See
178-
* google/cloud/speech/v2/cloud_speech.proto;l=1354
178+
* google/cloud/speech/v2/cloud_speech.proto;l=1406
179179
* @return The uri.
180180
*/
181181
@java.lang.Deprecated
@@ -190,7 +190,7 @@ public interface BatchRecognizeFileResultOrBuilder
190190
* <code>string uri = 1 [deprecated = true];</code>
191191
*
192192
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.uri is deprecated. See
193-
* google/cloud/speech/v2/cloud_speech.proto;l=1354
193+
* google/cloud/speech/v2/cloud_speech.proto;l=1406
194194
* @return The bytes for uri.
195195
*/
196196
@java.lang.Deprecated
@@ -206,7 +206,7 @@ public interface BatchRecognizeFileResultOrBuilder
206206
* <code>.google.cloud.speech.v2.BatchRecognizeResults transcript = 4 [deprecated = true];</code>
207207
*
208208
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.transcript is deprecated. See
209-
* google/cloud/speech/v2/cloud_speech.proto;l=1357
209+
* google/cloud/speech/v2/cloud_speech.proto;l=1409
210210
* @return Whether the transcript field is set.
211211
*/
212212
@java.lang.Deprecated
@@ -221,7 +221,7 @@ public interface BatchRecognizeFileResultOrBuilder
221221
* <code>.google.cloud.speech.v2.BatchRecognizeResults transcript = 4 [deprecated = true];</code>
222222
*
223223
* @deprecated google.cloud.speech.v2.BatchRecognizeFileResult.transcript is deprecated. See
224-
* google/cloud/speech/v2/cloud_speech.proto;l=1357
224+
* google/cloud/speech/v2/cloud_speech.proto;l=1409
225225
* @return The transcript.
226226
*/
227227
@java.lang.Deprecated

0 commit comments

Comments
 (0)