Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(556)

Unified Diff: generated/googleapis/lib/speech/v1.dart

Issue 2987103002: Api-Roll 52: 2017-07-31 (Closed)
Patch Set: Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/slides/v1.dart ('k') | generated/googleapis/lib/storagetransfer/v1.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/speech/v1.dart
diff --git a/generated/googleapis/lib/speech/v1.dart b/generated/googleapis/lib/speech/v1.dart
index e99fcf4c50f3569ae144bff04a0e92c57f489739..11ecaac8b8174ec35dd129bf1d5d8c7f0d0ab2ac 100644
--- a/generated/googleapis/lib/speech/v1.dart
+++ b/generated/googleapis/lib/speech/v1.dart
@@ -580,6 +580,12 @@ class RecognitionAudio {
* request.
*/
class RecognitionConfig {
+ /**
+ * *Optional* If `true`, a list of `words` are returned in the top result,
+ * containing the start and end timestamps for those words. The default value,
+ * 'false' does not return any word-level timing information.
+ */
+ core.bool enableWordTimeOffsets;
/**
* *Required* Encoding of audio data sent in all `RecognitionAudio` messages.
* Possible string values are:
@@ -659,6 +665,9 @@ class RecognitionConfig {
RecognitionConfig();
RecognitionConfig.fromJson(core.Map _json) {
+ if (_json.containsKey("enableWordTimeOffsets")) {
+ enableWordTimeOffsets = _json["enableWordTimeOffsets"];
+ }
if (_json.containsKey("encoding")) {
encoding = _json["encoding"];
}
@@ -681,6 +690,9 @@ class RecognitionConfig {
core.Map<core.String, core.Object> toJson() {
final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ if (enableWordTimeOffsets != null) {
+ _json["enableWordTimeOffsets"] = enableWordTimeOffsets;
+ }
if (encoding != null) {
_json["encoding"] = encoding;
}
@@ -812,6 +824,10 @@ class SpeechRecognitionAlternative {
* *Output-only* Transcript text representing the words that the user spoke.
*/
core.String transcript;
+ /**
+ * *Output-only* List of word-specific information for each recognized word.
+ */
+ core.List<WordInfo> words;
SpeechRecognitionAlternative();
@@ -822,6 +838,9 @@ class SpeechRecognitionAlternative {
if (_json.containsKey("transcript")) {
transcript = _json["transcript"];
}
+ if (_json.containsKey("words")) {
+ words = _json["words"].map((value) => new WordInfo.fromJson(value)).toList();
+ }
}
core.Map<core.String, core.Object> toJson() {
@@ -832,6 +851,9 @@ class SpeechRecognitionAlternative {
if (transcript != null) {
_json["transcript"] = transcript;
}
+ if (words != null) {
+ _json["words"] = words.map((value) => (value).toJson()).toList();
+ }
return _json;
}
}
@@ -923,8 +945,8 @@ class Status {
/** The status code, which should be an enum value of google.rpc.Code. */
core.int code;
/**
- * A list of messages that carry the error details. There will be a
- * common set of message types for APIs to use.
+ * A list of messages that carry the error details. There is a common set of
+ * message types for APIs to use.
*
* The values for Object must be JSON objects. It can consist of `num`,
* `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -965,3 +987,58 @@ class Status {
return _json;
}
}
+
+/**
+ * Word-specific information detected along with speech recognition when certain
+ * request parameters are set.
+ */
+class WordInfo {
+ /**
+ * *Output-only* Time offset relative to the beginning of the audio,
+ * and corresponding to the end of the spoken word.
+ * This field is only set if `enable_word_time_offsets=true` and only
+ * in the top hypothesis.
+ * This is an experimental feature and the accuracy of the time offset can
+ * vary.
+ */
+ core.String endTime;
+ /**
+ * *Output-only* Time offset relative to the beginning of the audio,
+ * and corresponding to the start of the spoken word.
+ * This field is only set if `enable_word_time_offsets=true` and only
+ * in the top hypothesis.
+ * This is an experimental feature and the accuracy of the time offset can
+ * vary.
+ */
+ core.String startTime;
+ /** *Output-only* The word corresponding to this set of information. */
+ core.String word;
+
+ WordInfo();
+
+ WordInfo.fromJson(core.Map _json) {
+ if (_json.containsKey("endTime")) {
+ endTime = _json["endTime"];
+ }
+ if (_json.containsKey("startTime")) {
+ startTime = _json["startTime"];
+ }
+ if (_json.containsKey("word")) {
+ word = _json["word"];
+ }
+ }
+
+ core.Map<core.String, core.Object> toJson() {
+ final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ if (endTime != null) {
+ _json["endTime"] = endTime;
+ }
+ if (startTime != null) {
+ _json["startTime"] = startTime;
+ }
+ if (word != null) {
+ _json["word"] = word;
+ }
+ return _json;
+ }
+}
« no previous file with comments | « generated/googleapis/lib/slides/v1.dart ('k') | generated/googleapis/lib/storagetransfer/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698