From 653506842b50ba72345d3857d1ce0742b121a874 Mon Sep 17 00:00:00 2001 From: Mike Kistler Date: Fri, 29 Jun 2018 08:15:37 -0500 Subject: [PATCH 1/3] Add deprecation notice for LTv2 --- README.md | 21 ++++--------------- .../LanguageTranslator.swift | 1 + 2 files changed, 5 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 544229db8..1c5c822e6 100755 --- a/README.md +++ b/README.md @@ -411,24 +411,11 @@ The following links provide more information about the IBM Discovery service: ## Language Translator V2 -The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another. - -The following example demonstrates how to use the Language Translator service: - -```swift -import LanguageTranslatorV2 - -let username = "your-username-here" -let password = "your-password-here" -let languageTranslator = LanguageTranslator(username: username, password: password) +### Deprecation notice +Language Translator v3 is now available. The v2 Language Translator API will no longer be available after July 31, 2018. +To take advantage of the latest service enhancements, migrate to the v3 API. +View the [Migrating to Language Translator v3](https://console.bluemix.net/docs/services/language-translator/migrating.html) page for more information. -let failure = { (error: Error) in print(error) } -let request = TranslateRequest(text: ["Hello"], source: "en", target: "es") -languageTranslator.translate(request: request, failure: failure) { - translation in - print(translation) -} -``` ## Language Translator V3 diff --git a/Source/LanguageTranslatorV2/LanguageTranslator.swift b/Source/LanguageTranslatorV2/LanguageTranslator.swift index e84e809e6..409168cc6 100644 --- a/Source/LanguageTranslatorV2/LanguageTranslator.swift +++ b/Source/LanguageTranslatorV2/LanguageTranslator.swift @@ -28,6 +28,7 @@ import Foundation take news from across the globe and present it in your language, communicate with your customers in their own language, and more. */ +@available(*, deprecated, message: "Language Translator v3 is now available. The v2 Language Translator API will no longer be available after July 31, 2018. To take advantage of the latest service enhancements, migrate to the v3 API.") public class LanguageTranslator { /// The base URL to use when contacting the service. From 72bd0e588f8296da705d8fb6fd524afbddb3ad09 Mon Sep 17 00:00:00 2001 From: Mike Kistler Date: Fri, 29 Jun 2018 08:29:54 -0500 Subject: [PATCH 2/3] Update Readme/Changelog files and bump SDK version --- CHANGELOG.md | 10 ++++++++++ README.md | 2 +- Source/RestKit/RestRequest.swift | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07229d917..12b43432d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,16 @@ Change Log ========== +## Version 0.29.0 +_2018-06-29_ + +This release regenerates all services with generator updates for error handling and multi-consumes operations. + +The release also adds a deprecation notice for the Language Translator v2 service. Users are encouraged to migrate +to the new Language Translator v3 service. + +This release should be fully compatible with the previous SDK release. + ## Version 0.28.1 _2018-06-21_ diff --git a/README.md b/README.md index 1c5c822e6..21683ed88 100755 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ Add the following to your `Package.swift` file to identify the Swift SDK as a de ```swift dependencies: [ - .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.28.1") + .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.29.0") ] ``` diff --git a/Source/RestKit/RestRequest.swift b/Source/RestKit/RestRequest.swift index 710f93109..4407ddd3e 100644 --- a/Source/RestKit/RestRequest.swift +++ b/Source/RestKit/RestRequest.swift @@ -22,7 +22,7 @@ internal struct RestRequest { internal static let userAgent: String = { let sdk = "watson-apis-swift-sdk" - let sdkVersion = "0.28.1" + let sdkVersion = "0.29.0" let operatingSystem: String = { #if os(iOS) From 0a1c6077e6af1a3fffaba363f7a93d25510fc0d8 Mon Sep 17 00:00:00 2001 From: Mike Kistler Date: Fri, 29 Jun 2018 08:47:18 -0500 Subject: [PATCH 3/3] Update API docs --- .../services/AssistantV1/Classes.html | 17 +- .../AssistantV1/Classes/Assistant.html | 179 +++-- .../swift-api/services/AssistantV1/Enums.html | 17 +- .../services/AssistantV1/Enums/JSON.html | 98 ++- .../services/AssistantV1/Enums/RestError.html | 17 +- .../services/AssistantV1/Structs.html | 177 +---- .../AssistantV1/Structs/CaptureGroup.html | 20 +- .../services/AssistantV1/Structs/Context.html | 17 +- .../AssistantV1/Structs/Counterexample.html | 17 +- .../Structs/CounterexampleCollection.html | 17 +- .../Structs/CreateCounterexample.html | 20 +- .../AssistantV1/Structs/CreateDialogNode.html | 32 +- .../Structs/CreateDialogNode/DigressIn.html | 17 +- .../Structs/CreateDialogNode/DigressOut.html | 17 +- .../CreateDialogNode/DigressOutSlots.html | 17 +- .../Structs/CreateDialogNode/EventName.html | 17 +- .../Structs/CreateDialogNode/NodeType.html | 17 +- .../AssistantV1/Structs/CreateEntity.html | 21 +- .../AssistantV1/Structs/CreateExample.html | 17 +- .../AssistantV1/Structs/CreateIntent.html | 21 +- .../AssistantV1/Structs/CreateSynonym.html | 410 ---------- .../AssistantV1/Structs/CreateValue.html | 29 +- .../Structs/CreateValue/ValueType.html | 17 +- .../AssistantV1/Structs/CreateWorkspace.html | 32 +- .../AssistantV1/Structs/DialogNode.html | 17 +- .../Structs/DialogNode/DigressIn.html | 17 +- .../Structs/DialogNode/DigressOut.html | 17 +- .../Structs/DialogNode/DigressOutSlots.html | 17 +- .../Structs/DialogNode/EventName.html | 17 +- .../Structs/DialogNode/NodeType.html | 17 +- .../AssistantV1/Structs/DialogNodeAction.html | 20 +- .../Structs/DialogNodeAction/ActionType.html | 17 +- .../Structs/DialogNodeCollection.html | 17 +- .../Structs/DialogNodeNextStep.html | 20 +- .../Structs/DialogNodeNextStep/Behavior.html | 17 +- .../Structs/DialogNodeNextStep/Selector.html | 17 +- .../Structs/DialogNodeVisitedDetails.html | 17 +- .../services/AssistantV1/Structs/Entity.html | 17 +- .../AssistantV1/Structs/EntityCollection.html | 17 +- .../AssistantV1/Structs/EntityExport.html | 17 +- .../services/AssistantV1/Structs/Example.html | 17 +- .../Structs/ExampleCollection.html | 17 +- .../AssistantV1/Structs/InputData.html | 21 +- .../services/AssistantV1/Structs/Intent.html | 17 +- .../AssistantV1/Structs/IntentCollection.html | 17 +- .../AssistantV1/Structs/IntentExport.html | 17 +- .../AssistantV1/Structs/LogCollection.html | 17 +- .../AssistantV1/Structs/LogExport.html | 17 +- .../AssistantV1/Structs/LogMessage.html | 17 +- .../AssistantV1/Structs/LogMessage/Level.html | 17 +- .../AssistantV1/Structs/LogPagination.html | 17 +- .../AssistantV1/Structs/MessageInput.html | 17 +- .../AssistantV1/Structs/MessageRequest.html | 36 +- .../AssistantV1/Structs/MessageResponse.html | 17 +- .../AssistantV1/Structs/OutputData.html | 28 +- .../AssistantV1/Structs/Pagination.html | 17 +- .../AssistantV1/Structs/RuntimeEntity.html | 21 +- .../AssistantV1/Structs/RuntimeIntent.html | 17 +- .../services/AssistantV1/Structs/Synonym.html | 17 +- .../Structs/SynonymCollection.html | 17 +- .../AssistantV1/Structs/SystemResponse.html | 17 +- .../Structs/UpdateCounterexample.html | 398 ---------- .../AssistantV1/Structs/UpdateDialogNode.html | 32 +- .../Structs/UpdateDialogNode/DigressIn.html | 17 +- .../Structs/UpdateDialogNode/DigressOut.html | 17 +- .../UpdateDialogNode/DigressOutSlots.html | 17 +- .../Structs/UpdateDialogNode/EventName.html | 17 +- .../Structs/UpdateDialogNode/NodeType.html | 17 +- .../AssistantV1/Structs/UpdateEntity.html | 21 +- .../AssistantV1/Structs/UpdateExample.html | 410 ---------- .../AssistantV1/Structs/UpdateIntent.html | 490 ------------ .../AssistantV1/Structs/UpdateSynonym.html | 410 ---------- .../AssistantV1/Structs/UpdateValue.html | 29 +- .../Structs/UpdateValue/ValueType.html | 17 +- .../AssistantV1/Structs/UpdateWorkspace.html | 32 +- .../services/AssistantV1/Structs/Value.html | 17 +- .../AssistantV1/Structs/Value/ValueType.html | 17 +- .../AssistantV1/Structs/ValueCollection.html | 17 +- .../AssistantV1/Structs/ValueExport.html | 17 +- .../Structs/ValueExport/ValueType.html | 17 +- .../AssistantV1/Structs/Workspace.html | 17 +- .../Structs/WorkspaceCollection.html | 17 +- .../AssistantV1/Structs/WorkspaceExport.html | 17 +- .../Structs/WorkspaceExport/Status.html | 17 +- .../Contents/Resources/Documents/Classes.html | 17 +- .../Documents/Classes/Assistant.html | 179 +++-- .../Contents/Resources/Documents/Enums.html | 17 +- .../Resources/Documents/Enums/JSON.html | 98 ++- .../Resources/Documents/Enums/RestError.html | 17 +- .../Contents/Resources/Documents/Structs.html | 177 +---- .../Documents/Structs/CaptureGroup.html | 20 +- .../Resources/Documents/Structs/Context.html | 17 +- .../Documents/Structs/Counterexample.html | 17 +- .../Structs/CounterexampleCollection.html | 17 +- .../Structs/CreateCounterexample.html | 20 +- .../Documents/Structs/CreateDialogNode.html | 32 +- .../Structs/CreateDialogNode/DigressIn.html | 17 +- .../Structs/CreateDialogNode/DigressOut.html | 17 +- .../CreateDialogNode/DigressOutSlots.html | 17 +- .../Structs/CreateDialogNode/EventName.html | 17 +- .../Structs/CreateDialogNode/NodeType.html | 17 +- .../Documents/Structs/CreateEntity.html | 21 +- .../Documents/Structs/CreateExample.html | 17 +- .../Documents/Structs/CreateIntent.html | 21 +- .../Documents/Structs/CreateSynonym.html | 410 ---------- .../Documents/Structs/CreateValue.html | 29 +- .../Structs/CreateValue/ValueType.html | 17 +- .../Documents/Structs/CreateWorkspace.html | 32 +- .../Documents/Structs/DialogNode.html | 17 +- .../Structs/DialogNode/DigressIn.html | 17 +- .../Structs/DialogNode/DigressOut.html | 17 +- .../Structs/DialogNode/DigressOutSlots.html | 17 +- .../Structs/DialogNode/EventName.html | 17 +- .../Structs/DialogNode/NodeType.html | 17 +- .../Documents/Structs/DialogNodeAction.html | 20 +- .../Structs/DialogNodeAction/ActionType.html | 17 +- .../Structs/DialogNodeCollection.html | 17 +- .../Documents/Structs/DialogNodeNextStep.html | 20 +- .../Structs/DialogNodeNextStep/Behavior.html | 17 +- .../Structs/DialogNodeNextStep/Selector.html | 17 +- .../Structs/DialogNodeVisitedDetails.html | 17 +- .../Resources/Documents/Structs/Entity.html | 17 +- .../Documents/Structs/EntityCollection.html | 17 +- .../Documents/Structs/EntityExport.html | 17 +- .../Resources/Documents/Structs/Example.html | 17 +- .../Documents/Structs/ExampleCollection.html | 17 +- .../Documents/Structs/InputData.html | 21 +- .../Resources/Documents/Structs/Intent.html | 17 +- .../Documents/Structs/IntentCollection.html | 17 +- .../Documents/Structs/IntentExport.html | 17 +- .../Documents/Structs/LogCollection.html | 17 +- .../Documents/Structs/LogExport.html | 17 +- .../Documents/Structs/LogMessage.html | 17 +- .../Documents/Structs/LogMessage/Level.html | 17 +- .../Documents/Structs/LogPagination.html | 17 +- .../Documents/Structs/MessageInput.html | 17 +- .../Documents/Structs/MessageRequest.html | 36 +- .../Documents/Structs/MessageResponse.html | 17 +- .../Documents/Structs/OutputData.html | 28 +- .../Documents/Structs/Pagination.html | 17 +- .../Documents/Structs/RuntimeEntity.html | 21 +- .../Documents/Structs/RuntimeIntent.html | 17 +- .../Resources/Documents/Structs/Synonym.html | 17 +- .../Documents/Structs/SynonymCollection.html | 17 +- .../Documents/Structs/SystemResponse.html | 17 +- .../Structs/UpdateCounterexample.html | 398 ---------- .../Documents/Structs/UpdateDialogNode.html | 32 +- .../Structs/UpdateDialogNode/DigressIn.html | 17 +- .../Structs/UpdateDialogNode/DigressOut.html | 17 +- .../UpdateDialogNode/DigressOutSlots.html | 17 +- .../Structs/UpdateDialogNode/EventName.html | 17 +- .../Structs/UpdateDialogNode/NodeType.html | 17 +- .../Documents/Structs/UpdateEntity.html | 21 +- .../Documents/Structs/UpdateExample.html | 410 ---------- .../Documents/Structs/UpdateIntent.html | 490 ------------ .../Documents/Structs/UpdateSynonym.html | 410 ---------- .../Documents/Structs/UpdateValue.html | 29 +- .../Structs/UpdateValue/ValueType.html | 17 +- .../Documents/Structs/UpdateWorkspace.html | 32 +- .../Resources/Documents/Structs/Value.html | 17 +- .../Documents/Structs/Value/ValueType.html | 17 +- .../Documents/Structs/ValueCollection.html | 17 +- .../Documents/Structs/ValueExport.html | 17 +- .../Structs/ValueExport/ValueType.html | 17 +- .../Documents/Structs/Workspace.html | 17 +- .../Structs/WorkspaceCollection.html | 17 +- .../Documents/Structs/WorkspaceExport.html | 17 +- .../Structs/WorkspaceExport/Status.html | 17 +- .../Contents/Resources/Documents/index.html | 50 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 155648 -> 155648 bytes .../services/AssistantV1/docsets/.tgz | Bin 178990 -> 176698 bytes .../swift-api/services/AssistantV1/index.html | 50 +- .../services/AssistantV1/search.json | 2 +- .../services/AssistantV1/undocumented.json | 42 +- .../services/ConversationV1/Classes.html | 17 +- .../ConversationV1/Classes/Conversation.html | 179 +++-- .../services/ConversationV1/Enums.html | 17 +- .../services/ConversationV1/Enums/JSON.html | 98 ++- .../ConversationV1/Enums/RestError.html | 17 +- .../services/ConversationV1/Structs.html | 177 +---- .../ConversationV1/Structs/CaptureGroup.html | 20 +- .../ConversationV1/Structs/Context.html | 17 +- .../Structs/Counterexample.html | 17 +- .../Structs/CounterexampleCollection.html | 17 +- .../Structs/CreateCounterexample.html | 20 +- .../Structs/CreateDialogNode.html | 32 +- .../Structs/CreateDialogNode/DigressIn.html | 17 +- .../Structs/CreateDialogNode/DigressOut.html | 17 +- .../CreateDialogNode/DigressOutSlots.html | 17 +- .../Structs/CreateDialogNode/EventName.html | 17 +- .../Structs/CreateDialogNode/NodeType.html | 17 +- .../ConversationV1/Structs/CreateEntity.html | 21 +- .../ConversationV1/Structs/CreateExample.html | 17 +- .../ConversationV1/Structs/CreateIntent.html | 21 +- .../ConversationV1/Structs/CreateSynonym.html | 410 ---------- .../ConversationV1/Structs/CreateValue.html | 29 +- .../Structs/CreateValue/ValueType.html | 17 +- .../Structs/CreateWorkspace.html | 32 +- .../ConversationV1/Structs/DialogNode.html | 17 +- .../Structs/DialogNode/DigressIn.html | 17 +- .../Structs/DialogNode/DigressOut.html | 17 +- .../Structs/DialogNode/DigressOutSlots.html | 17 +- .../Structs/DialogNode/EventName.html | 17 +- .../Structs/DialogNode/NodeType.html | 17 +- .../Structs/DialogNodeAction.html | 20 +- .../Structs/DialogNodeAction/ActionType.html | 17 +- .../Structs/DialogNodeCollection.html | 17 +- .../Structs/DialogNodeNextStep.html | 20 +- .../Structs/DialogNodeNextStep/Behavior.html | 17 +- .../Structs/DialogNodeNextStep/Selector.html | 17 +- .../Structs/DialogNodeVisitedDetails.html | 17 +- .../ConversationV1/Structs/Entity.html | 17 +- .../Structs/EntityCollection.html | 17 +- .../ConversationV1/Structs/EntityExport.html | 17 +- .../ConversationV1/Structs/Example.html | 17 +- .../Structs/ExampleCollection.html | 17 +- .../ConversationV1/Structs/InputData.html | 21 +- .../ConversationV1/Structs/Intent.html | 17 +- .../Structs/IntentCollection.html | 17 +- .../ConversationV1/Structs/IntentExport.html | 17 +- .../ConversationV1/Structs/LogCollection.html | 17 +- .../ConversationV1/Structs/LogExport.html | 17 +- .../ConversationV1/Structs/LogMessage.html | 17 +- .../Structs/LogMessage/Level.html | 17 +- .../ConversationV1/Structs/LogPagination.html | 17 +- .../ConversationV1/Structs/MessageInput.html | 17 +- .../Structs/MessageRequest.html | 36 +- .../Structs/MessageResponse.html | 17 +- .../ConversationV1/Structs/OutputData.html | 28 +- .../ConversationV1/Structs/Pagination.html | 17 +- .../ConversationV1/Structs/RuntimeEntity.html | 21 +- .../ConversationV1/Structs/RuntimeIntent.html | 17 +- .../ConversationV1/Structs/Synonym.html | 17 +- .../Structs/SynonymCollection.html | 17 +- .../Structs/SystemResponse.html | 17 +- .../Structs/UpdateCounterexample.html | 398 ---------- .../Structs/UpdateDialogNode.html | 32 +- .../Structs/UpdateDialogNode/DigressIn.html | 17 +- .../Structs/UpdateDialogNode/DigressOut.html | 17 +- .../UpdateDialogNode/DigressOutSlots.html | 17 +- .../Structs/UpdateDialogNode/EventName.html | 17 +- .../Structs/UpdateDialogNode/NodeType.html | 17 +- .../ConversationV1/Structs/UpdateEntity.html | 21 +- .../ConversationV1/Structs/UpdateExample.html | 410 ---------- .../ConversationV1/Structs/UpdateIntent.html | 490 ------------ .../ConversationV1/Structs/UpdateSynonym.html | 410 ---------- .../ConversationV1/Structs/UpdateValue.html | 29 +- .../Structs/UpdateValue/ValueType.html | 17 +- .../Structs/UpdateWorkspace.html | 32 +- .../ConversationV1/Structs/Value.html | 17 +- .../Structs/Value/ValueType.html | 17 +- .../Structs/ValueCollection.html | 17 +- .../ConversationV1/Structs/ValueExport.html | 17 +- .../Structs/ValueExport/ValueType.html | 17 +- .../ConversationV1/Structs/Workspace.html | 17 +- .../Structs/WorkspaceCollection.html | 17 +- .../Structs/WorkspaceExport.html | 17 +- .../Structs/WorkspaceExport/Status.html | 17 +- .../Contents/Resources/Documents/Classes.html | 17 +- .../Documents/Classes/Conversation.html | 179 +++-- .../Contents/Resources/Documents/Enums.html | 17 +- .../Resources/Documents/Enums/JSON.html | 98 ++- .../Resources/Documents/Enums/RestError.html | 17 +- .../Contents/Resources/Documents/Structs.html | 177 +---- .../Documents/Structs/CaptureGroup.html | 20 +- .../Resources/Documents/Structs/Context.html | 17 +- .../Documents/Structs/Counterexample.html | 17 +- .../Structs/CounterexampleCollection.html | 17 +- .../Structs/CreateCounterexample.html | 20 +- .../Documents/Structs/CreateDialogNode.html | 32 +- .../Structs/CreateDialogNode/DigressIn.html | 17 +- .../Structs/CreateDialogNode/DigressOut.html | 17 +- .../CreateDialogNode/DigressOutSlots.html | 17 +- .../Structs/CreateDialogNode/EventName.html | 17 +- .../Structs/CreateDialogNode/NodeType.html | 17 +- .../Documents/Structs/CreateEntity.html | 21 +- .../Documents/Structs/CreateExample.html | 17 +- .../Documents/Structs/CreateIntent.html | 21 +- .../Documents/Structs/CreateSynonym.html | 410 ---------- .../Documents/Structs/CreateValue.html | 29 +- .../Structs/CreateValue/ValueType.html | 17 +- .../Documents/Structs/CreateWorkspace.html | 32 +- .../Documents/Structs/DialogNode.html | 17 +- .../Structs/DialogNode/DigressIn.html | 17 +- .../Structs/DialogNode/DigressOut.html | 17 +- .../Structs/DialogNode/DigressOutSlots.html | 17 +- .../Structs/DialogNode/EventName.html | 17 +- .../Structs/DialogNode/NodeType.html | 17 +- .../Documents/Structs/DialogNodeAction.html | 20 +- .../Structs/DialogNodeAction/ActionType.html | 17 +- .../Structs/DialogNodeCollection.html | 17 +- .../Documents/Structs/DialogNodeNextStep.html | 20 +- .../Structs/DialogNodeNextStep/Behavior.html | 17 +- .../Structs/DialogNodeNextStep/Selector.html | 17 +- .../Structs/DialogNodeVisitedDetails.html | 17 +- .../Resources/Documents/Structs/Entity.html | 17 +- .../Documents/Structs/EntityCollection.html | 17 +- .../Documents/Structs/EntityExport.html | 17 +- .../Resources/Documents/Structs/Example.html | 17 +- .../Documents/Structs/ExampleCollection.html | 17 +- .../Documents/Structs/InputData.html | 21 +- .../Resources/Documents/Structs/Intent.html | 17 +- .../Documents/Structs/IntentCollection.html | 17 +- .../Documents/Structs/IntentExport.html | 17 +- .../Documents/Structs/LogCollection.html | 17 +- .../Documents/Structs/LogExport.html | 17 +- .../Documents/Structs/LogMessage.html | 17 +- .../Documents/Structs/LogMessage/Level.html | 17 +- .../Documents/Structs/LogPagination.html | 17 +- .../Documents/Structs/MessageInput.html | 17 +- .../Documents/Structs/MessageRequest.html | 36 +- .../Documents/Structs/MessageResponse.html | 17 +- .../Documents/Structs/OutputData.html | 28 +- .../Documents/Structs/Pagination.html | 17 +- .../Documents/Structs/RuntimeEntity.html | 21 +- .../Documents/Structs/RuntimeIntent.html | 17 +- .../Resources/Documents/Structs/Synonym.html | 17 +- .../Documents/Structs/SynonymCollection.html | 17 +- .../Documents/Structs/SystemResponse.html | 17 +- .../Structs/UpdateCounterexample.html | 398 ---------- .../Documents/Structs/UpdateDialogNode.html | 32 +- .../Structs/UpdateDialogNode/DigressIn.html | 17 +- .../Structs/UpdateDialogNode/DigressOut.html | 17 +- .../UpdateDialogNode/DigressOutSlots.html | 17 +- .../Structs/UpdateDialogNode/EventName.html | 17 +- .../Structs/UpdateDialogNode/NodeType.html | 17 +- .../Documents/Structs/UpdateEntity.html | 21 +- .../Documents/Structs/UpdateExample.html | 410 ---------- .../Documents/Structs/UpdateIntent.html | 490 ------------ .../Documents/Structs/UpdateSynonym.html | 410 ---------- .../Documents/Structs/UpdateValue.html | 29 +- .../Structs/UpdateValue/ValueType.html | 17 +- .../Documents/Structs/UpdateWorkspace.html | 32 +- .../Resources/Documents/Structs/Value.html | 17 +- .../Documents/Structs/Value/ValueType.html | 17 +- .../Documents/Structs/ValueCollection.html | 17 +- .../Documents/Structs/ValueExport.html | 17 +- .../Structs/ValueExport/ValueType.html | 17 +- .../Documents/Structs/Workspace.html | 17 +- .../Structs/WorkspaceCollection.html | 17 +- .../Documents/Structs/WorkspaceExport.html | 17 +- .../Structs/WorkspaceExport/Status.html | 17 +- .../Contents/Resources/Documents/index.html | 50 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 163840 -> 163840 bytes .../services/ConversationV1/docsets/.tgz | Bin 179960 -> 177651 bytes .../services/ConversationV1/index.html | 50 +- .../services/ConversationV1/search.json | 2 +- .../services/ConversationV1/undocumented.json | 42 +- .../services/DiscoveryV1/Classes.html | 2 +- .../DiscoveryV1/Classes/Discovery.html | 310 ++++---- .../swift-api/services/DiscoveryV1/Enums.html | 2 +- .../services/DiscoveryV1/Enums/JSON.html | 83 +- .../DiscoveryV1/Enums/QueryAggregation.html | 2 +- .../services/DiscoveryV1/Enums/RestError.html | 2 +- .../services/DiscoveryV1/Structs.html | 22 +- .../Structs/AggregationResult.html | 2 +- .../DiscoveryV1/Structs/Calculation.html | 2 +- .../DiscoveryV1/Structs/Collection.html | 2 +- .../Structs/Collection/Status.html | 2 +- .../Structs/CollectionDiskUsage.html | 2 +- .../DiscoveryV1/Structs/CollectionUsage.html | 2 +- .../DiscoveryV1/Structs/Configuration.html | 9 +- .../DiscoveryV1/Structs/Conversions.html | 6 +- .../Structs/CreateCollectionRequest.html | 5 +- .../CreateCollectionRequest/Language.html | 2 +- .../Structs/DeleteCollectionResponse.html | 2 +- .../DeleteCollectionResponse/Status.html | 2 +- .../Structs/DeleteConfigurationResponse.html | 2 +- .../DeleteConfigurationResponse/Status.html | 2 +- .../Structs/DeleteDocumentResponse.html | 2 +- .../DeleteDocumentResponse/Status.html | 2 +- .../Structs/DeleteEnvironmentResponse.html | 2 +- .../DeleteEnvironmentResponse/Status.html | 2 +- .../DiscoveryV1/Structs/DiskUsage.html | 2 +- .../DiscoveryV1/Structs/DocumentAccepted.html | 2 +- .../Structs/DocumentAccepted/Status.html | 2 +- .../DiscoveryV1/Structs/DocumentCounts.html | 2 +- .../DiscoveryV1/Structs/DocumentSnapshot.html | 2 +- .../Structs/DocumentSnapshot/Step.html | 2 +- .../DiscoveryV1/Structs/DocumentStatus.html | 2 +- .../Structs/DocumentStatus/FileType.html | 2 +- .../Structs/DocumentStatus/Status.html | 2 +- .../DiscoveryV1/Structs/Enrichment.html | 18 +- .../Structs/EnrichmentOptions.html | 9 +- .../DiscoveryV1/Structs/Environment.html | 2 +- .../Structs/Environment/Status.html | 2 +- .../Structs/EnvironmentDocuments.html | 2 +- .../DiscoveryV1/Structs/Expansion.html | 12 +- .../DiscoveryV1/Structs/Expansions.html | 2 +- .../services/DiscoveryV1/Structs/Field.html | 2 +- .../DiscoveryV1/Structs/Field/FieldType.html | 2 +- .../services/DiscoveryV1/Structs/Filter.html | 2 +- .../DiscoveryV1/Structs/FontSetting.html | 2 +- .../Structs/GenericQueryAggregation.html | 2 +- .../DiscoveryV1/Structs/Histogram.html | 2 +- .../DiscoveryV1/Structs/HtmlSettings.html | 2 +- .../DiscoveryV1/Structs/IndexCapacity.html | 2 +- .../Structs/ListCollectionFieldsResponse.html | 16 +- .../Structs/ListCollectionsResponse.html | 2 +- .../Structs/ListConfigurationsResponse.html | 2 +- .../Structs/ListEnvironmentsResponse.html | 2 +- .../DiscoveryV1/Structs/MemoryUsage.html | 2 +- .../services/DiscoveryV1/Structs/Nested.html | 2 +- .../Structs/NluEnrichmentCategories.html | 2 +- .../Structs/NluEnrichmentEmotion.html | 2 +- .../Structs/NluEnrichmentEntities.html | 16 +- .../Structs/NluEnrichmentFeatures.html | 2 +- .../Structs/NluEnrichmentKeywords.html | 2 +- .../Structs/NluEnrichmentRelations.html | 8 +- .../Structs/NluEnrichmentSemanticRoles.html | 5 +- .../Structs/NluEnrichmentSentiment.html | 2 +- .../Structs/NormalizationOperation.html | 2 +- .../NormalizationOperation/Operation.html | 2 +- .../services/DiscoveryV1/Structs/Notice.html | 2 +- .../DiscoveryV1/Structs/Notice/Severity.html | 2 +- .../Structs/PdfHeadingDetection.html | 2 +- .../DiscoveryV1/Structs/PdfSettings.html | 2 +- .../DiscoveryV1/Structs/QueryEntities.html | 14 +- .../Structs/QueryEntitiesContext.html | 10 +- .../Structs/QueryEntitiesEntity.html | 2 +- .../Structs/QueryEntitiesResponse.html | 2 +- .../Structs/QueryEntitiesResponseItem.html | 2 +- .../DiscoveryV1/Structs/QueryEvidence.html | 2 +- .../Structs/QueryEvidenceEntity.html | 2 +- .../DiscoveryV1/Structs/QueryFilterType.html | 2 +- .../Structs/QueryNoticesResponse.html | 2 +- .../Structs/QueryNoticesResult.html | 2 +- .../Structs/QueryNoticesResult/FileType.html | 2 +- .../DiscoveryV1/Structs/QueryPassages.html | 2 +- .../DiscoveryV1/Structs/QueryRelations.html | 15 +- .../Structs/QueryRelations/Sort.html | 2 +- .../Structs/QueryRelationsArgument.html | 2 +- .../Structs/QueryRelationsEntity.html | 2 +- .../Structs/QueryRelationsFilter.html | 2 +- .../Structs/QueryRelationsRelationship.html | 2 +- .../Structs/QueryRelationsResponse.html | 2 +- .../DiscoveryV1/Structs/QueryResponse.html | 2 +- .../DiscoveryV1/Structs/QueryResult.html | 2 +- .../Structs/QueryResultMetadata.html | 2 +- .../DiscoveryV1/Structs/SegmentSettings.html | 5 +- .../services/DiscoveryV1/Structs/Term.html | 2 +- .../DiscoveryV1/Structs/TestDocument.html | 2 +- .../DiscoveryV1/Structs/Timeslice.html | 2 +- .../services/DiscoveryV1/Structs/TopHits.html | 2 +- .../DiscoveryV1/Structs/TopHitsResults.html | 2 +- .../DiscoveryV1/Structs/TrainingDataSet.html | 2 +- .../DiscoveryV1/Structs/TrainingExample.html | 2 +- .../Structs/TrainingExampleList.html | 2 +- .../DiscoveryV1/Structs/TrainingQuery.html | 2 +- .../DiscoveryV1/Structs/TrainingStatus.html | 2 +- .../Structs/WordHeadingDetection.html | 2 +- .../DiscoveryV1/Structs/WordSettings.html | 2 +- .../DiscoveryV1/Structs/WordStyle.html | 2 +- .../DiscoveryV1/Structs/XPathPatterns.html | 2 +- .../Contents/Resources/Documents/Classes.html | 2 +- .../Documents/Classes/Discovery.html | 310 ++++---- .../Contents/Resources/Documents/Enums.html | 2 +- .../Resources/Documents/Enums/JSON.html | 83 +- .../Documents/Enums/QueryAggregation.html | 2 +- .../Resources/Documents/Enums/RestError.html | 2 +- .../Contents/Resources/Documents/Structs.html | 22 +- .../Documents/Structs/AggregationResult.html | 2 +- .../Documents/Structs/Calculation.html | 2 +- .../Documents/Structs/Collection.html | 2 +- .../Documents/Structs/Collection/Status.html | 2 +- .../Structs/CollectionDiskUsage.html | 2 +- .../Documents/Structs/CollectionUsage.html | 2 +- .../Documents/Structs/Configuration.html | 9 +- .../Documents/Structs/Conversions.html | 6 +- .../Structs/CreateCollectionRequest.html | 5 +- .../CreateCollectionRequest/Language.html | 2 +- .../Structs/DeleteCollectionResponse.html | 2 +- .../DeleteCollectionResponse/Status.html | 2 +- .../Structs/DeleteConfigurationResponse.html | 2 +- .../DeleteConfigurationResponse/Status.html | 2 +- .../Structs/DeleteDocumentResponse.html | 2 +- .../DeleteDocumentResponse/Status.html | 2 +- .../Structs/DeleteEnvironmentResponse.html | 2 +- .../DeleteEnvironmentResponse/Status.html | 2 +- .../Documents/Structs/DiskUsage.html | 2 +- .../Documents/Structs/DocumentAccepted.html | 2 +- .../Structs/DocumentAccepted/Status.html | 2 +- .../Documents/Structs/DocumentCounts.html | 2 +- .../Documents/Structs/DocumentSnapshot.html | 2 +- .../Structs/DocumentSnapshot/Step.html | 2 +- .../Documents/Structs/DocumentStatus.html | 2 +- .../Structs/DocumentStatus/FileType.html | 2 +- .../Structs/DocumentStatus/Status.html | 2 +- .../Documents/Structs/Enrichment.html | 18 +- .../Documents/Structs/EnrichmentOptions.html | 9 +- .../Documents/Structs/Environment.html | 2 +- .../Documents/Structs/Environment/Status.html | 2 +- .../Structs/EnvironmentDocuments.html | 2 +- .../Documents/Structs/Expansion.html | 12 +- .../Documents/Structs/Expansions.html | 2 +- .../Resources/Documents/Structs/Field.html | 2 +- .../Documents/Structs/Field/FieldType.html | 2 +- .../Resources/Documents/Structs/Filter.html | 2 +- .../Documents/Structs/FontSetting.html | 2 +- .../Structs/GenericQueryAggregation.html | 2 +- .../Documents/Structs/Histogram.html | 2 +- .../Documents/Structs/HtmlSettings.html | 2 +- .../Documents/Structs/IndexCapacity.html | 2 +- .../Structs/ListCollectionFieldsResponse.html | 16 +- .../Structs/ListCollectionsResponse.html | 2 +- .../Structs/ListConfigurationsResponse.html | 2 +- .../Structs/ListEnvironmentsResponse.html | 2 +- .../Documents/Structs/MemoryUsage.html | 2 +- .../Resources/Documents/Structs/Nested.html | 2 +- .../Structs/NluEnrichmentCategories.html | 2 +- .../Structs/NluEnrichmentEmotion.html | 2 +- .../Structs/NluEnrichmentEntities.html | 16 +- .../Structs/NluEnrichmentFeatures.html | 2 +- .../Structs/NluEnrichmentKeywords.html | 2 +- .../Structs/NluEnrichmentRelations.html | 8 +- .../Structs/NluEnrichmentSemanticRoles.html | 5 +- .../Structs/NluEnrichmentSentiment.html | 2 +- .../Structs/NormalizationOperation.html | 2 +- .../NormalizationOperation/Operation.html | 2 +- .../Resources/Documents/Structs/Notice.html | 2 +- .../Documents/Structs/Notice/Severity.html | 2 +- .../Structs/PdfHeadingDetection.html | 2 +- .../Documents/Structs/PdfSettings.html | 2 +- .../Documents/Structs/QueryEntities.html | 14 +- .../Structs/QueryEntitiesContext.html | 10 +- .../Structs/QueryEntitiesEntity.html | 2 +- .../Structs/QueryEntitiesResponse.html | 2 +- .../Structs/QueryEntitiesResponseItem.html | 2 +- .../Documents/Structs/QueryEvidence.html | 2 +- .../Structs/QueryEvidenceEntity.html | 2 +- .../Documents/Structs/QueryFilterType.html | 2 +- .../Structs/QueryNoticesResponse.html | 2 +- .../Documents/Structs/QueryNoticesResult.html | 2 +- .../Structs/QueryNoticesResult/FileType.html | 2 +- .../Documents/Structs/QueryPassages.html | 2 +- .../Documents/Structs/QueryRelations.html | 15 +- .../Structs/QueryRelations/Sort.html | 2 +- .../Structs/QueryRelationsArgument.html | 2 +- .../Structs/QueryRelationsEntity.html | 2 +- .../Structs/QueryRelationsFilter.html | 2 +- .../Structs/QueryRelationsRelationship.html | 2 +- .../Structs/QueryRelationsResponse.html | 2 +- .../Documents/Structs/QueryResponse.html | 2 +- .../Documents/Structs/QueryResult.html | 2 +- .../Structs/QueryResultMetadata.html | 2 +- .../Documents/Structs/SegmentSettings.html | 5 +- .../Resources/Documents/Structs/Term.html | 2 +- .../Documents/Structs/TestDocument.html | 2 +- .../Documents/Structs/Timeslice.html | 2 +- .../Resources/Documents/Structs/TopHits.html | 2 +- .../Documents/Structs/TopHitsResults.html | 2 +- .../Documents/Structs/TrainingDataSet.html | 2 +- .../Documents/Structs/TrainingExample.html | 2 +- .../Structs/TrainingExampleList.html | 2 +- .../Documents/Structs/TrainingQuery.html | 2 +- .../Documents/Structs/TrainingStatus.html | 2 +- .../Structs/WordHeadingDetection.html | 2 +- .../Documents/Structs/WordSettings.html | 2 +- .../Documents/Structs/WordStyle.html | 2 +- .../Documents/Structs/XPathPatterns.html | 2 +- .../Contents/Resources/Documents/index.html | 35 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 167936 -> 167936 bytes .../services/DiscoveryV1/docsets/.tgz | Bin 211858 -> 212445 bytes .../swift-api/services/DiscoveryV1/index.html | 35 +- .../services/DiscoveryV1/search.json | 2 +- .../services/DiscoveryV1/undocumented.json | 80 +- .../LanguageTranslatorV2/Classes.html | 12 +- .../Classes/LanguageTranslator.html | 41 +- .../services/LanguageTranslatorV2/Enums.html | 2 +- .../LanguageTranslatorV2/Enums/JSON.html | 83 +- .../LanguageTranslatorV2/Enums/RestError.html | 2 +- .../LanguageTranslatorV2/Structs.html | 2 +- .../Structs/DeleteModelResult.html | 2 +- .../Structs/IdentifiableLanguage.html | 2 +- .../Structs/IdentifiableLanguages.html | 2 +- .../Structs/IdentifiedLanguage.html | 2 +- .../Structs/IdentifiedLanguages.html | 2 +- .../Structs/TranslateRequest.html | 20 +- .../Structs/Translation.html | 2 +- .../Structs/TranslationModel.html | 2 +- .../Structs/TranslationModel/Status.html | 2 +- .../Structs/TranslationModels.html | 2 +- .../Structs/TranslationResult.html | 2 +- .../Contents/Resources/Documents/Classes.html | 12 +- .../Documents/Classes/LanguageTranslator.html | 41 +- .../Contents/Resources/Documents/Enums.html | 2 +- .../Resources/Documents/Enums/JSON.html | 83 +- .../Resources/Documents/Enums/RestError.html | 2 +- .../Contents/Resources/Documents/Structs.html | 2 +- .../Documents/Structs/DeleteModelResult.html | 2 +- .../Structs/IdentifiableLanguage.html | 2 +- .../Structs/IdentifiableLanguages.html | 2 +- .../Documents/Structs/IdentifiedLanguage.html | 2 +- .../Structs/IdentifiedLanguages.html | 2 +- .../Documents/Structs/TranslateRequest.html | 20 +- .../Documents/Structs/Translation.html | 2 +- .../Documents/Structs/TranslationModel.html | 2 +- .../Structs/TranslationModel/Status.html | 2 +- .../Documents/Structs/TranslationModels.html | 2 +- .../Documents/Structs/TranslationResult.html | 2 +- .../Contents/Resources/Documents/index.html | 35 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 36864 -> 36864 bytes .../LanguageTranslatorV2/docsets/.tgz | Bin 75202 -> 76109 bytes .../services/LanguageTranslatorV2/index.html | 35 +- .../services/LanguageTranslatorV2/search.json | 2 +- .../LanguageTranslatorV2/undocumented.json | 36 +- .../NaturalLanguageClassifierV1/Classes.html | 5 +- .../Classes/NaturalLanguageClassifier.html | 14 +- .../NaturalLanguageClassifierV1/Enums.html | 5 +- .../Enums/JSON.html | 86 +- .../Enums/RestError.html | 5 +- .../NaturalLanguageClassifierV1/Structs.html | 37 +- .../Structs/Classification.html | 5 +- .../Structs/ClassificationCollection.html | 5 +- .../Structs/ClassifiedClass.html | 5 +- .../Structs/Classifier.html | 5 +- .../Structs/Classifier/Status.html | 5 +- .../Structs/ClassifierList.html | 5 +- .../Structs/ClassifyCollectionInput.html | 191 ----- .../Structs/ClassifyInput.html | 5 +- .../Structs/CollectionItem.html | 5 +- .../Contents/Resources/Documents/Classes.html | 5 +- .../Classes/NaturalLanguageClassifier.html | 14 +- .../Contents/Resources/Documents/Enums.html | 5 +- .../Resources/Documents/Enums/JSON.html | 86 +- .../Resources/Documents/Enums/RestError.html | 5 +- .../Contents/Resources/Documents/Structs.html | 37 +- .../Documents/Structs/Classification.html | 5 +- .../Structs/ClassificationCollection.html | 5 +- .../Documents/Structs/ClassifiedClass.html | 5 +- .../Documents/Structs/Classifier.html | 5 +- .../Documents/Structs/Classifier/Status.html | 5 +- .../Documents/Structs/ClassifierList.html | 5 +- .../Structs/ClassifyCollectionInput.html | 191 ----- .../Documents/Structs/ClassifyInput.html | 5 +- .../Documents/Structs/CollectionItem.html | 5 +- .../Contents/Resources/Documents/index.html | 33 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 36864 -> 36864 bytes .../NaturalLanguageClassifierV1/docsets/.tgz | Bin 71654 -> 71491 bytes .../NaturalLanguageClassifierV1/index.html | 33 +- .../NaturalLanguageClassifierV1/search.json | 2 +- .../undocumented.json | 26 +- .../Classes.html | 2 +- .../Classes/NaturalLanguageUnderstanding.html | 6 +- .../NaturalLanguageUnderstandingV1/Enums.html | 2 +- .../Enums/JSON.html | 83 +- .../Enums/RestError.html | 2 +- .../Structs.html | 5 +- .../Structs/AnalysisResults.html | 2 +- .../Structs/Author.html | 2 +- .../Structs/CategoriesOptions.html | 2 +- .../Structs/CategoriesResult.html | 2 +- .../Structs/ConceptsOptions.html | 2 +- .../Structs/ConceptsResult.html | 2 +- .../Structs/DeleteModelResults.html | 2 +- .../Structs/DisambiguationResult.html | 2 +- .../Structs/DocumentEmotionResults.html | 2 +- .../Structs/DocumentSentimentResults.html | 2 +- .../Structs/EmotionOptions.html | 2 +- .../Structs/EmotionResult.html | 5 +- .../Structs/EmotionScores.html | 2 +- .../Structs/EntitiesOptions.html | 2 +- .../Structs/EntitiesResult.html | 2 +- .../Structs/EntityMention.html | 2 +- .../Structs/FeatureSentimentResults.html | 2 +- .../Structs/Features.html | 12 +- .../Structs/Feed.html | 2 +- .../Structs/KeywordsOptions.html | 2 +- .../Structs/KeywordsResult.html | 2 +- .../Structs/ListModelsResults.html | 2 +- .../Structs/MetadataOptions.html | 2 +- .../Structs/MetadataResult.html | 2 +- .../Structs/Model.html | 2 +- .../Structs/Parameters.html | 2 +- .../Structs/RelationArgument.html | 2 +- .../Structs/RelationEntity.html | 2 +- .../Structs/RelationsOptions.html | 2 +- .../Structs/RelationsResult.html | 2 +- .../Structs/SemanticRolesAction.html | 2 +- .../Structs/SemanticRolesEntity.html | 2 +- .../Structs/SemanticRolesKeyword.html | 2 +- .../Structs/SemanticRolesObject.html | 2 +- .../Structs/SemanticRolesOptions.html | 2 +- .../Structs/SemanticRolesResult.html | 2 +- .../Structs/SemanticRolesSubject.html | 2 +- .../Structs/SemanticRolesVerb.html | 2 +- .../Structs/SentimentOptions.html | 2 +- .../Structs/SentimentResult.html | 2 +- .../Structs/TargetedEmotionResults.html | 2 +- .../Structs/TargetedSentimentResults.html | 2 +- .../Structs/Usage.html | 2 +- .../Contents/Resources/Documents/Classes.html | 2 +- .../Classes/NaturalLanguageUnderstanding.html | 6 +- .../Contents/Resources/Documents/Enums.html | 2 +- .../Resources/Documents/Enums/JSON.html | 83 +- .../Resources/Documents/Enums/RestError.html | 2 +- .../Contents/Resources/Documents/Structs.html | 5 +- .../Documents/Structs/AnalysisResults.html | 2 +- .../Resources/Documents/Structs/Author.html | 2 +- .../Documents/Structs/CategoriesOptions.html | 2 +- .../Documents/Structs/CategoriesResult.html | 2 +- .../Documents/Structs/ConceptsOptions.html | 2 +- .../Documents/Structs/ConceptsResult.html | 2 +- .../Documents/Structs/DeleteModelResults.html | 2 +- .../Structs/DisambiguationResult.html | 2 +- .../Structs/DocumentEmotionResults.html | 2 +- .../Structs/DocumentSentimentResults.html | 2 +- .../Documents/Structs/EmotionOptions.html | 2 +- .../Documents/Structs/EmotionResult.html | 5 +- .../Documents/Structs/EmotionScores.html | 2 +- .../Documents/Structs/EntitiesOptions.html | 2 +- .../Documents/Structs/EntitiesResult.html | 2 +- .../Documents/Structs/EntityMention.html | 2 +- .../Structs/FeatureSentimentResults.html | 2 +- .../Resources/Documents/Structs/Features.html | 12 +- .../Resources/Documents/Structs/Feed.html | 2 +- .../Documents/Structs/KeywordsOptions.html | 2 +- .../Documents/Structs/KeywordsResult.html | 2 +- .../Documents/Structs/ListModelsResults.html | 2 +- .../Documents/Structs/MetadataOptions.html | 2 +- .../Documents/Structs/MetadataResult.html | 2 +- .../Resources/Documents/Structs/Model.html | 2 +- .../Documents/Structs/Parameters.html | 2 +- .../Documents/Structs/RelationArgument.html | 2 +- .../Documents/Structs/RelationEntity.html | 2 +- .../Documents/Structs/RelationsOptions.html | 2 +- .../Documents/Structs/RelationsResult.html | 2 +- .../Structs/SemanticRolesAction.html | 2 +- .../Structs/SemanticRolesEntity.html | 2 +- .../Structs/SemanticRolesKeyword.html | 2 +- .../Structs/SemanticRolesObject.html | 2 +- .../Structs/SemanticRolesOptions.html | 2 +- .../Structs/SemanticRolesResult.html | 2 +- .../Structs/SemanticRolesSubject.html | 2 +- .../Documents/Structs/SemanticRolesVerb.html | 2 +- .../Documents/Structs/SentimentOptions.html | 2 +- .../Documents/Structs/SentimentResult.html | 2 +- .../Structs/TargetedEmotionResults.html | 2 +- .../Structs/TargetedSentimentResults.html | 2 +- .../Resources/Documents/Structs/Usage.html | 2 +- .../Contents/Resources/Documents/index.html | 35 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 73728 -> 77824 bytes .../docsets/.tgz | Bin 105903 -> 106963 bytes .../NaturalLanguageUnderstandingV1/index.html | 35 +- .../search.json | 2 +- .../undocumented.json | 18 +- .../PersonalityInsightsV3/Classes.html | 5 +- .../Classes/PersonalityInsights.html | 744 ++++-------------- .../services/PersonalityInsightsV3/Enums.html | 39 +- .../PersonalityInsightsV3/Enums/JSON.html | 86 +- .../Enums/ProfileContent.html} | 123 +-- .../Enums/RestError.html | 5 +- .../PersonalityInsightsV3/Structs.html | 5 +- .../Structs/Behavior.html | 5 +- .../Structs/ConsumptionPreferences.html | 5 +- .../ConsumptionPreferencesCategory.html | 5 +- .../Structs/Content.html | 5 +- .../Structs/ContentItem.html | 40 +- .../Structs/ContentItem/Contenttype.html | 5 +- .../Structs/ContentItem/Language.html | 5 +- .../Structs/Profile.html | 5 +- .../Structs/Profile/ProcessedLanguage.html | 5 +- .../PersonalityInsightsV3/Structs/Trait.html | 5 +- .../Structs/Trait/Category.html | 5 +- .../Structs/Warning.html | 5 +- .../Structs/Warning/WarningID.html | 5 +- .../Contents/Resources/Documents/Classes.html | 5 +- .../Classes/PersonalityInsights.html | 744 ++++-------------- .../Contents/Resources/Documents/Enums.html | 39 +- .../Resources/Documents/Enums/JSON.html | 86 +- .../Documents/Enums/ProfileContent.html} | 123 +-- .../Resources/Documents/Enums/RestError.html | 5 +- .../Contents/Resources/Documents/Structs.html | 5 +- .../Resources/Documents/Structs/Behavior.html | 5 +- .../Structs/ConsumptionPreferences.html | 5 +- .../ConsumptionPreferencesCategory.html | 5 +- .../Resources/Documents/Structs/Content.html | 5 +- .../Documents/Structs/ContentItem.html | 40 +- .../Structs/ContentItem/Contenttype.html | 5 +- .../Structs/ContentItem/Language.html | 5 +- .../Resources/Documents/Structs/Profile.html | 5 +- .../Structs/Profile/ProcessedLanguage.html | 5 +- .../Resources/Documents/Structs/Trait.html | 5 +- .../Documents/Structs/Trait/Category.html | 5 +- .../Resources/Documents/Structs/Warning.html | 5 +- .../Documents/Structs/Warning/WarningID.html | 5 +- .../Contents/Resources/Documents/index.html | 38 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 45056 -> 45056 bytes .../PersonalityInsightsV3/docsets/.tgz | Bin 82662 -> 84013 bytes .../services/PersonalityInsightsV3/index.html | 38 +- .../PersonalityInsightsV3/search.json | 2 +- .../PersonalityInsightsV3/undocumented.json | 79 +- .../services/SpeechToTextV1/Classes.html | 11 +- .../SpeechToTextV1/Classes/SpeechToText.html | 525 ++++++------ .../Classes/SpeechToTextSession.html | 11 +- .../services/SpeechToTextV1/Enums.html | 11 +- .../services/SpeechToTextV1/Enums/JSON.html | 92 ++- .../SpeechToTextV1/Enums/RestError.html | 11 +- .../services/SpeechToTextV1/Structs.html | 75 +- .../SpeechToTextV1/Structs/AcousticModel.html | 11 +- .../Structs/AcousticModel/Status.html | 11 +- .../Structs/AcousticModels.html | 11 +- .../SpeechToTextV1/Structs/AudioDetails.html | 11 +- .../Structs/AudioDetails/Compression.html | 11 +- .../Structs/AudioDetails/ModelType.html | 11 +- .../SpeechToTextV1/Structs/AudioListing.html | 11 +- .../Structs/AudioListing/Status.html | 11 +- .../SpeechToTextV1/Structs/AudioResource.html | 11 +- .../Structs/AudioResource/Status.html | 11 +- .../Structs/AudioResources.html | 11 +- .../SpeechToTextV1/Structs/Corpora.html | 11 +- .../SpeechToTextV1/Structs/Corpus.html | 11 +- .../SpeechToTextV1/Structs/Corpus/Status.html | 11 +- .../Structs/CreateAcousticModel.html | 425 ---------- .../CreateAcousticModel/BaseModelName.html | 658 ---------------- .../Structs/CreateLanguageModel.html | 35 +- .../CreateLanguageModel/BaseModelName.html | 11 +- .../SpeechToTextV1/Structs/CustomWord.html | 37 +- .../SpeechToTextV1/Structs/CustomWords.html | 304 ------- .../SpeechToTextV1/Structs/KeywordResult.html | 11 +- .../SpeechToTextV1/Structs/LanguageModel.html | 11 +- .../Structs/LanguageModel/Status.html | 11 +- .../Structs/LanguageModels.html | 11 +- .../Structs/RecognitionJob.html | 11 +- .../Structs/RecognitionJob/Status.html | 11 +- .../Structs/RecognitionJobs.html | 11 +- .../Structs/RecognitionSettings.html | 11 +- .../Structs/RegisterStatus.html | 11 +- .../Structs/RegisterStatus/Status.html | 11 +- .../Structs/SpeakerLabelsResult.html | 11 +- .../SpeechToTextV1/Structs/SpeechModel.html | 11 +- .../SpeechToTextV1/Structs/SpeechModels.html | 11 +- .../Structs/SpeechRecognitionAlternative.html | 11 +- .../Structs/SpeechRecognitionResult.html | 11 +- .../Structs/SpeechRecognitionResults.html | 11 +- .../SpeechRecognitionResultsAccumulator.html | 11 +- .../Structs/SupportedFeatures.html | 11 +- .../services/SpeechToTextV1/Structs/Word.html | 11 +- .../Structs/WordAlternativeResult.html | 11 +- .../Structs/WordAlternativeResults.html | 11 +- .../Structs/WordConfidence.html | 11 +- .../SpeechToTextV1/Structs/WordError.html | 11 +- .../SpeechToTextV1/Structs/WordTimestamp.html | 11 +- .../SpeechToTextV1/Structs/Words.html | 11 +- .../Contents/Resources/Documents/Classes.html | 11 +- .../Documents/Classes/SpeechToText.html | 525 ++++++------ .../Classes/SpeechToTextSession.html | 11 +- .../Contents/Resources/Documents/Enums.html | 11 +- .../Resources/Documents/Enums/JSON.html | 92 ++- .../Resources/Documents/Enums/RestError.html | 11 +- .../Contents/Resources/Documents/Structs.html | 75 +- .../Documents/Structs/AcousticModel.html | 11 +- .../Structs/AcousticModel/Status.html | 11 +- .../Documents/Structs/AcousticModels.html | 11 +- .../Documents/Structs/AudioDetails.html | 11 +- .../Structs/AudioDetails/Compression.html | 11 +- .../Structs/AudioDetails/ModelType.html | 11 +- .../Documents/Structs/AudioListing.html | 11 +- .../Structs/AudioListing/Status.html | 11 +- .../Documents/Structs/AudioResource.html | 11 +- .../Structs/AudioResource/Status.html | 11 +- .../Documents/Structs/AudioResources.html | 11 +- .../Resources/Documents/Structs/Corpora.html | 11 +- .../Resources/Documents/Structs/Corpus.html | 11 +- .../Documents/Structs/Corpus/Status.html | 11 +- .../Structs/CreateAcousticModel.html | 425 ---------- .../CreateAcousticModel/BaseModelName.html | 658 ---------------- .../Structs/CreateLanguageModel.html | 35 +- .../CreateLanguageModel/BaseModelName.html | 11 +- .../Documents/Structs/CustomWord.html | 37 +- .../Documents/Structs/CustomWords.html | 304 ------- .../Documents/Structs/KeywordResult.html | 11 +- .../Documents/Structs/LanguageModel.html | 11 +- .../Structs/LanguageModel/Status.html | 11 +- .../Documents/Structs/LanguageModels.html | 11 +- .../Documents/Structs/RecognitionJob.html | 11 +- .../Structs/RecognitionJob/Status.html | 11 +- .../Documents/Structs/RecognitionJobs.html | 11 +- .../Structs/RecognitionSettings.html | 11 +- .../Documents/Structs/RegisterStatus.html | 11 +- .../Structs/RegisterStatus/Status.html | 11 +- .../Structs/SpeakerLabelsResult.html | 11 +- .../Documents/Structs/SpeechModel.html | 11 +- .../Documents/Structs/SpeechModels.html | 11 +- .../Structs/SpeechRecognitionAlternative.html | 11 +- .../Structs/SpeechRecognitionResult.html | 11 +- .../Structs/SpeechRecognitionResults.html | 11 +- .../SpeechRecognitionResultsAccumulator.html | 11 +- .../Documents/Structs/SupportedFeatures.html | 11 +- .../Resources/Documents/Structs/Word.html | 11 +- .../Structs/WordAlternativeResult.html | 11 +- .../Structs/WordAlternativeResults.html | 11 +- .../Documents/Structs/WordConfidence.html | 11 +- .../Documents/Structs/WordError.html | 11 +- .../Documents/Structs/WordTimestamp.html | 11 +- .../Resources/Documents/Structs/Words.html | 11 +- .../Contents/Resources/Documents/index.html | 44 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 106496 -> 102400 bytes .../services/SpeechToTextV1/docsets/.tgz | Bin 155970 -> 150892 bytes .../services/SpeechToTextV1/index.html | 44 +- .../services/SpeechToTextV1/search.json | 2 +- .../services/SpeechToTextV1/undocumented.json | 128 +-- .../services/TextToSpeechV1/Classes.html | 14 +- .../TextToSpeechV1/Classes/TextToSpeech.html | 112 ++- .../services/TextToSpeechV1/Enums.html | 14 +- .../services/TextToSpeechV1/Enums/JSON.html | 95 ++- .../TextToSpeechV1/Enums/RestError.html | 14 +- .../services/TextToSpeechV1/Structs.html | 110 +-- .../Structs/CreateVoiceModel.html | 317 -------- .../Structs/CreateVoiceModel/Language.html | 400 ---------- .../TextToSpeechV1/Structs/Pronunciation.html | 14 +- .../Structs/SupportedFeatures.html | 14 +- .../TextToSpeechV1/Structs/Translation.html | 28 +- .../Structs/Translation/PartOfSpeech.html | 14 +- .../Structs/UpdateVoiceModel.html | 291 ------- .../TextToSpeechV1/Structs/Voice.html | 14 +- .../TextToSpeechV1/Structs/VoiceModel.html | 14 +- .../TextToSpeechV1/Structs/VoiceModels.html | 14 +- .../TextToSpeechV1/Structs/Voices.html | 14 +- .../services/TextToSpeechV1/Structs/Word.html | 28 +- .../Structs/Word/PartOfSpeech.html | 14 +- .../TextToSpeechV1/Structs/Words.html | 18 +- .../Contents/Resources/Documents/Classes.html | 14 +- .../Documents/Classes/TextToSpeech.html | 112 ++- .../Contents/Resources/Documents/Enums.html | 14 +- .../Resources/Documents/Enums/JSON.html | 95 ++- .../Resources/Documents/Enums/RestError.html | 14 +- .../Contents/Resources/Documents/Structs.html | 110 +-- .../Documents/Structs/CreateVoiceModel.html | 317 -------- .../Structs/CreateVoiceModel/Language.html | 400 ---------- .../Documents/Structs/Pronunciation.html | 14 +- .../Documents/Structs/SupportedFeatures.html | 14 +- .../Documents/Structs/Translation.html | 28 +- .../Structs/Translation/PartOfSpeech.html | 14 +- .../Documents/Structs/UpdateVoiceModel.html | 291 ------- .../Resources/Documents/Structs/Voice.html | 14 +- .../Documents/Structs/VoiceModel.html | 14 +- .../Documents/Structs/VoiceModels.html | 14 +- .../Resources/Documents/Structs/Voices.html | 14 +- .../Resources/Documents/Structs/Word.html | 28 +- .../Documents/Structs/Word/PartOfSpeech.html | 14 +- .../Resources/Documents/Structs/Words.html | 18 +- .../Contents/Resources/Documents/index.html | 47 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 49152 -> 45056 bytes .../services/TextToSpeechV1/docsets/.tgz | Bin 87722 -> 83838 bytes .../services/TextToSpeechV1/index.html | 47 +- .../services/TextToSpeechV1/search.json | 2 +- .../services/TextToSpeechV1/undocumented.json | 74 +- .../services/ToneAnalyzerV3/Classes.html | 8 +- .../ToneAnalyzerV3/Classes/ToneAnalyzer.html | 426 +++------- .../services/ToneAnalyzerV3/Enums.html | 41 +- .../services/ToneAnalyzerV3/Enums/JSON.html | 89 ++- .../ToneAnalyzerV3/Enums/RestError.html | 8 +- .../ToneContent.html} | 91 +-- .../services/ToneAnalyzerV3/Structs.html | 40 +- .../Structs/DocumentAnalysis.html | 8 +- .../Structs/SentenceAnalysis.html | 8 +- .../ToneAnalyzerV3/Structs/ToneAnalysis.html | 8 +- .../ToneAnalyzerV3/Structs/ToneCategory.html | 8 +- .../ToneAnalyzerV3/Structs/ToneChatScore.html | 8 +- .../ToneAnalyzerV3/Structs/ToneInput.html | 8 +- .../ToneAnalyzerV3/Structs/ToneScore.html | 8 +- .../ToneAnalyzerV3/Structs/Utterance.html | 15 +- .../Structs/UtteranceAnalyses.html | 8 +- .../Structs/UtteranceAnalysis.html | 8 +- .../Contents/Resources/Documents/Classes.html | 8 +- .../Documents/Classes/ToneAnalyzer.html | 426 +++------- .../Contents/Resources/Documents/Enums.html | 41 +- .../Resources/Documents/Enums/JSON.html | 89 ++- .../Resources/Documents/Enums/RestError.html | 8 +- .../ToneContent.html} | 91 +-- .../Contents/Resources/Documents/Structs.html | 40 +- .../Documents/Structs/DocumentAnalysis.html | 8 +- .../Documents/Structs/SentenceAnalysis.html | 8 +- .../Documents/Structs/ToneAnalysis.html | 8 +- .../Documents/Structs/ToneCategory.html | 8 +- .../Documents/Structs/ToneChatScore.html | 8 +- .../Documents/Structs/ToneInput.html | 8 +- .../Documents/Structs/ToneScore.html | 8 +- .../Documents/Structs/Utterance.html | 15 +- .../Documents/Structs/UtteranceAnalyses.html | 8 +- .../Documents/Structs/UtteranceAnalysis.html | 8 +- .../Contents/Resources/Documents/index.html | 41 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 28672 -> 36864 bytes .../services/ToneAnalyzerV3/docsets/.tgz | Bin 75247 -> 76146 bytes .../services/ToneAnalyzerV3/index.html | 41 +- .../services/ToneAnalyzerV3/search.json | 2 +- .../services/ToneAnalyzerV3/undocumented.json | 58 +- .../services/VisualRecognitionV3/Classes.html | 2 +- .../Classes/VisualRecognition.html | 72 +- .../services/VisualRecognitionV3/Enums.html | 2 +- .../VisualRecognitionV3/Enums/JSON.html | 83 +- .../VisualRecognitionV3/Enums/RestError.html | 2 +- .../services/VisualRecognitionV3/Structs.html | 5 +- .../VisualRecognitionV3/Structs/Class.html | 2 +- .../Structs/ClassResult.html | 2 +- .../Structs/ClassifiedImage.html | 2 +- .../Structs/ClassifiedImages.html | 2 +- .../Structs/Classifier.html | 2 +- .../Structs/Classifier/Status.html | 2 +- .../Structs/ClassifierResult.html | 2 +- .../Structs/Classifiers.html | 2 +- .../Structs/DetectedFaces.html | 2 +- .../Structs/ErrorInfo.html | 5 +- .../VisualRecognitionV3/Structs/Face.html | 2 +- .../VisualRecognitionV3/Structs/FaceAge.html | 2 +- .../Structs/FaceGender.html | 2 +- .../Structs/FaceIdentity.html | 11 +- .../Structs/FaceLocation.html | 2 +- .../Structs/ImageWithFaces.html | 2 +- .../Structs/PositiveExample.html | 2 +- .../Structs/WarningInfo.html | 2 +- .../Contents/Resources/Documents/Classes.html | 2 +- .../Documents/Classes/VisualRecognition.html | 72 +- .../Contents/Resources/Documents/Enums.html | 2 +- .../Resources/Documents/Enums/JSON.html | 83 +- .../Resources/Documents/Enums/RestError.html | 2 +- .../Contents/Resources/Documents/Structs.html | 5 +- .../Resources/Documents/Structs/Class.html | 2 +- .../Documents/Structs/ClassResult.html | 2 +- .../Documents/Structs/ClassifiedImage.html | 2 +- .../Documents/Structs/ClassifiedImages.html | 2 +- .../Documents/Structs/Classifier.html | 2 +- .../Documents/Structs/Classifier/Status.html | 2 +- .../Documents/Structs/ClassifierResult.html | 2 +- .../Documents/Structs/Classifiers.html | 2 +- .../Documents/Structs/DetectedFaces.html | 2 +- .../Documents/Structs/ErrorInfo.html | 5 +- .../Resources/Documents/Structs/Face.html | 2 +- .../Resources/Documents/Structs/FaceAge.html | 2 +- .../Documents/Structs/FaceGender.html | 2 +- .../Documents/Structs/FaceIdentity.html | 11 +- .../Documents/Structs/FaceLocation.html | 2 +- .../Documents/Structs/ImageWithFaces.html | 2 +- .../Documents/Structs/PositiveExample.html | 2 +- .../Documents/Structs/WarningInfo.html | 2 +- .../Contents/Resources/Documents/index.html | 35 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 45056 -> 49152 bytes .../services/VisualRecognitionV3/docsets/.tgz | Bin 86517 -> 87085 bytes .../services/VisualRecognitionV3/index.html | 35 +- .../services/VisualRecognitionV3/search.json | 2 +- .../VisualRecognitionV3/undocumented.json | 24 +- docs/swift-api/undocumented.json | 578 ++++++++------ 1054 files changed, 6837 insertions(+), 26926 deletions(-) delete mode 100644 docs/swift-api/services/AssistantV1/Structs/CreateSynonym.html delete mode 100644 docs/swift-api/services/AssistantV1/Structs/UpdateCounterexample.html delete mode 100644 docs/swift-api/services/AssistantV1/Structs/UpdateExample.html delete mode 100644 docs/swift-api/services/AssistantV1/Structs/UpdateIntent.html delete mode 100644 docs/swift-api/services/AssistantV1/Structs/UpdateSynonym.html delete mode 100644 docs/swift-api/services/AssistantV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateSynonym.html delete mode 100644 docs/swift-api/services/AssistantV1/docsets/.docset/Contents/Resources/Documents/Structs/UpdateCounterexample.html delete mode 100644 docs/swift-api/services/AssistantV1/docsets/.docset/Contents/Resources/Documents/Structs/UpdateExample.html delete mode 100644 docs/swift-api/services/AssistantV1/docsets/.docset/Contents/Resources/Documents/Structs/UpdateIntent.html delete mode 100644 docs/swift-api/services/AssistantV1/docsets/.docset/Contents/Resources/Documents/Structs/UpdateSynonym.html delete mode 100644 docs/swift-api/services/ConversationV1/Structs/CreateSynonym.html delete mode 100644 docs/swift-api/services/ConversationV1/Structs/UpdateCounterexample.html delete mode 100644 docs/swift-api/services/ConversationV1/Structs/UpdateExample.html delete mode 100644 docs/swift-api/services/ConversationV1/Structs/UpdateIntent.html delete mode 100644 docs/swift-api/services/ConversationV1/Structs/UpdateSynonym.html delete mode 100644 docs/swift-api/services/ConversationV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateSynonym.html delete mode 100644 docs/swift-api/services/ConversationV1/docsets/.docset/Contents/Resources/Documents/Structs/UpdateCounterexample.html delete mode 100644 docs/swift-api/services/ConversationV1/docsets/.docset/Contents/Resources/Documents/Structs/UpdateExample.html delete mode 100644 docs/swift-api/services/ConversationV1/docsets/.docset/Contents/Resources/Documents/Structs/UpdateIntent.html delete mode 100644 docs/swift-api/services/ConversationV1/docsets/.docset/Contents/Resources/Documents/Structs/UpdateSynonym.html delete mode 100644 docs/swift-api/services/NaturalLanguageClassifierV1/Structs/ClassifyCollectionInput.html delete mode 100644 docs/swift-api/services/NaturalLanguageClassifierV1/docsets/.docset/Contents/Resources/Documents/Structs/ClassifyCollectionInput.html rename docs/swift-api/services/{TextToSpeechV1/docsets/.docset/Contents/Resources/Documents/Structs/Text.html => PersonalityInsightsV3/Enums/ProfileContent.html} (55%) rename docs/swift-api/services/{TextToSpeechV1/Structs/Text.html => PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/ProfileContent.html} (55%) delete mode 100644 docs/swift-api/services/SpeechToTextV1/Structs/CreateAcousticModel.html delete mode 100644 docs/swift-api/services/SpeechToTextV1/Structs/CreateAcousticModel/BaseModelName.html delete mode 100644 docs/swift-api/services/SpeechToTextV1/Structs/CustomWords.html delete mode 100644 docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateAcousticModel.html delete mode 100644 docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateAcousticModel/BaseModelName.html delete mode 100644 docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CustomWords.html delete mode 100644 docs/swift-api/services/TextToSpeechV1/Structs/CreateVoiceModel.html delete mode 100644 docs/swift-api/services/TextToSpeechV1/Structs/CreateVoiceModel/Language.html delete mode 100644 docs/swift-api/services/TextToSpeechV1/Structs/UpdateVoiceModel.html delete mode 100644 docs/swift-api/services/TextToSpeechV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateVoiceModel.html delete mode 100644 docs/swift-api/services/TextToSpeechV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateVoiceModel/Language.html delete mode 100644 docs/swift-api/services/TextToSpeechV1/docsets/.docset/Contents/Resources/Documents/Structs/UpdateVoiceModel.html rename docs/swift-api/services/ToneAnalyzerV3/{Structs/ToneChatInput.html => Enums/ToneContent.html} (67%) rename docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/{Structs/ToneChatInput.html => Enums/ToneContent.html} (67%) diff --git a/docs/swift-api/services/AssistantV1/Classes.html b/docs/swift-api/services/AssistantV1/Classes.html index 789b42c66..589130658 100644 --- a/docs/swift-api/services/AssistantV1/Classes.html +++ b/docs/swift-api/services/AssistantV1/Classes.html @@ -92,9 +92,6 @@ - @@ -215,9 +212,6 @@ - @@ -239,15 +233,6 @@ - - - @@ -332,7 +317,7 @@

Declaration

diff --git a/docs/swift-api/services/AssistantV1/Classes/Assistant.html b/docs/swift-api/services/AssistantV1/Classes/Assistant.html index f9f8805d5..b15cfc116 100644 --- a/docs/swift-api/services/AssistantV1/Classes/Assistant.html +++ b/docs/swift-api/services/AssistantV1/Classes/Assistant.html @@ -92,9 +92,6 @@ - @@ -215,9 +212,6 @@ - @@ -239,15 +233,6 @@ - - - @@ -644,8 +629,8 @@

Parameters

-

The message to be sent. This includes the user’s input, along with optional intents, entities, and context from -the last response.

+

The message to be sent. This includes the user’s input, along with optional intents, +entities, and context from the last response.

@@ -657,8 +642,8 @@

Parameters

-

Whether to include additional diagnostic information about the dialog nodes that were visited during processing -of the message.

+

Whether to include additional diagnostic information about the dialog nodes that +were visited during processing of the message.

@@ -775,8 +760,8 @@

Parameters

-

The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus -sign (-). Supported values are name, updated, and workspace_id.

+

The attribute by which returned results will be sorted. To reverse the sort order, prefix the +value with a minus sign (-). Supported values are name, updated, and workspace_id.

@@ -800,7 +785,8 @@

Parameters

-

Whether to include the audit properties (created and updated timestamps) in the response.

+

Whether to include the audit properties (created and updated timestamps) in the +response.

@@ -996,8 +982,9 @@

Parameters

-

Whether to include all element content in the returned data. If export=false, the returned data includes -only information about the element itself. If export=true, all content, including subelements, is included.

+

Whether to include all element content in the returned data. If export=false, the +returned data includes only information about the element itself. If export=true, all content, including +subelements, is included.

@@ -1009,7 +996,8 @@

Parameters

-

Whether to include the audit properties (created and updated timestamps) in the response.

+

Whether to include the audit properties (created and updated timestamps) in the +response.

@@ -1127,10 +1115,10 @@

Parameters

-

Whether the new data is to be appended to the existing data in the workspace. If append=false, elements -included in the new data completely replace the corresponding existing elements, including all subelements. For -example, if the new data includes entities and append=false, all existing entities in the workspace are -discarded and replaced with the new entities. +

Whether the new data is to be appended to the existing data in the workspace. If +append=false, elements included in the new data completely replace the corresponding existing elements, +including all subelements. For example, if the new data includes entities and append=false, all +existing entities in the workspace are discarded and replaced with the new entities. If append=true, existing elements are preserved, and the new elements are added. If any elements in the new data collide with existing elements, the update request fails.

@@ -1329,8 +1317,9 @@

Parameters

-

Whether to include all element content in the returned data. If export=false, the returned data includes -only information about the element itself. If export=true, all content, including subelements, is included.

+

Whether to include all element content in the returned data. If export=false, the +returned data includes only information about the element itself. If export=true, all content, including +subelements, is included.

@@ -1366,8 +1355,8 @@

Parameters

-

The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus -sign (-). Supported values are name, updated, and workspace_id.

+

The attribute by which returned results will be sorted. To reverse the sort order, prefix the +value with a minus sign (-). Supported values are name, updated, and workspace_id.

@@ -1391,7 +1380,8 @@

Parameters

-

Whether to include the audit properties (created and updated timestamps) in the response.

+

Whether to include the audit properties (created and updated timestamps) in the +response.

@@ -1513,8 +1503,8 @@

Parameters

-

The description of the intent. This string cannot contain carriage return, newline, or tab characters, and it -must be no longer than 128 characters.

+

The description of the intent. This string cannot contain carriage return, newline, or +tab characters, and it must be no longer than 128 characters.

@@ -1643,8 +1633,9 @@

Parameters

-

Whether to include all element content in the returned data. If export=false, the returned data includes -only information about the element itself. If export=true, all content, including subelements, is included.

+

Whether to include all element content in the returned data. If export=false, the +returned data includes only information about the element itself. If export=true, all content, including +subelements, is included.

@@ -1656,7 +1647,8 @@

Parameters

-

Whether to include the audit properties (created and updated timestamps) in the response.

+

Whether to include the audit properties (created and updated timestamps) in the +response.

@@ -2049,8 +2041,8 @@

Parameters

-

The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus -sign (-). Supported values are name, updated, and workspace_id.

+

The attribute by which returned results will be sorted. To reverse the sort order, prefix the +value with a minus sign (-). Supported values are name, updated, and workspace_id.

@@ -2074,7 +2066,8 @@

Parameters

-

Whether to include the audit properties (created and updated timestamps) in the response.

+

Whether to include the audit properties (created and updated timestamps) in the +response.

@@ -2323,7 +2316,8 @@

Parameters

-

Whether to include the audit properties (created and updated timestamps) in the response.

+

Whether to include the audit properties (created and updated timestamps) in the +response.

@@ -2702,8 +2696,8 @@

Parameters

-

The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus -sign (-). Supported values are name, updated, and workspace_id.

+

The attribute by which returned results will be sorted. To reverse the sort order, prefix the +value with a minus sign (-). Supported values are name, updated, and workspace_id.

@@ -2727,7 +2721,8 @@

Parameters

-

Whether to include the audit properties (created and updated timestamps) in the response.

+

Whether to include the audit properties (created and updated timestamps) in the +response.

@@ -2829,7 +2824,8 @@

Parameters

-

The text of a user input marked as irrelevant input. This string must conform to the following restrictions: +

The text of a user input marked as irrelevant input. This string must conform to the following +restrictions:

  • It cannot contain carriage return, newline, or tab characters
  • @@ -2950,7 +2946,8 @@

    Parameters

    -

    Whether to include the audit properties (created and updated timestamps) in the response.

    +

    Whether to include the audit properties (created and updated timestamps) in the +response.

    @@ -3275,8 +3272,9 @@

    Parameters

    -

    Whether to include all element content in the returned data. If export=false, the returned data includes -only information about the element itself. If export=true, all content, including subelements, is included.

    +

    Whether to include all element content in the returned data. If export=false, the +returned data includes only information about the element itself. If export=true, all content, including +subelements, is included.

    @@ -3312,8 +3310,8 @@

    Parameters

    -

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus -sign (-). Supported values are name, updated, and workspace_id.

    +

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the +value with a minus sign (-). Supported values are name, updated, and workspace_id.

    @@ -3337,7 +3335,8 @@

    Parameters

    -

    Whether to include the audit properties (created and updated timestamps) in the response.

    +

    Whether to include the audit properties (created and updated timestamps) in the +response.

    @@ -3556,8 +3555,9 @@

    Parameters

    -

    Whether to include all element content in the returned data. If export=false, the returned data includes -only information about the element itself. If export=true, all content, including subelements, is included.

    +

    Whether to include all element content in the returned data. If export=false, the +returned data includes only information about the element itself. If export=true, all content, including +subelements, is included.

    @@ -3569,7 +3569,8 @@

    Parameters

    -

    Whether to include the audit properties (created and updated timestamps) in the response.

    +

    Whether to include the audit properties (created and updated timestamps) in the +response.

    @@ -3685,10 +3686,10 @@

    Parameters

    -

    The updated content of the entity. Any elements included in the new data will completely replace the equivalent -existing elements, including all subelements. (Previously existing subelements are not retained unless they are -also included in the new data.) For example, if you update the values for an entity, the previously existing -values are discarded and replaced with the new values specified in the update.

    +

    The updated content of the entity. Any elements included in the new data will completely +replace the equivalent existing elements, including all subelements. (Previously existing subelements are not +retained unless they are also included in the new data.) For example, if you update the values for an entity, the +previously existing values are discarded and replaced with the new values specified in the update.

    @@ -3910,8 +3911,9 @@

    Parameters

    -

    Whether to include all element content in the returned data. If export=false, the returned data includes -only information about the element itself. If export=true, all content, including subelements, is included.

    +

    Whether to include all element content in the returned data. If export=false, the +returned data includes only information about the element itself. If export=true, all content, including +subelements, is included.

    @@ -3947,8 +3949,8 @@

    Parameters

    -

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus -sign (-). Supported values are name, updated, and workspace_id.

    +

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the +value with a minus sign (-). Supported values are name, updated, and workspace_id.

    @@ -3972,7 +3974,8 @@

    Parameters

    -

    Whether to include the audit properties (created and updated timestamps) in the response.

    +

    Whether to include the audit properties (created and updated timestamps) in the +response.

    @@ -4216,8 +4219,9 @@

    Parameters

    -

    Whether to include all element content in the returned data. If export=false, the returned data includes -only information about the element itself. If export=true, all content, including subelements, is included.

    +

    Whether to include all element content in the returned data. If export=false, the +returned data includes only information about the element itself. If export=true, all content, including +subelements, is included.

    @@ -4229,7 +4233,8 @@

    Parameters

    -

    Whether to include the audit properties (created and updated timestamps) in the response.

    +

    Whether to include the audit properties (created and updated timestamps) in the +response.

    @@ -4633,8 +4638,8 @@

    Parameters

    -

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus -sign (-). Supported values are name, updated, and workspace_id.

    +

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the +value with a minus sign (-). Supported values are name, updated, and workspace_id.

    @@ -4658,7 +4663,8 @@

    Parameters

    -

    Whether to include the audit properties (created and updated timestamps) in the response.

    +

    Whether to include the audit properties (created and updated timestamps) in the +response.

    @@ -4933,7 +4939,8 @@

    Parameters

    -

    Whether to include the audit properties (created and updated timestamps) in the response.

    +

    Whether to include the audit properties (created and updated timestamps) in the +response.

    @@ -5338,8 +5345,8 @@

    Parameters

    -

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus -sign (-). Supported values are name, updated, and workspace_id.

    +

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the +value with a minus sign (-). Supported values are name, updated, and workspace_id.

    @@ -5363,7 +5370,8 @@

    Parameters

    -

    Whether to include the audit properties (created and updated timestamps) in the response.

    +

    Whether to include the audit properties (created and updated timestamps) in the +response.

    @@ -5580,7 +5588,8 @@

    Parameters

    -

    Whether to include the audit properties (created and updated timestamps) in the response.

    +

    Whether to include the audit properties (created and updated timestamps) in the +response.

    @@ -5907,8 +5916,8 @@

    Parameters

    -

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus -sign (-). Supported values are name, updated, and workspace_id.

    +

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the +value with a minus sign (-). Supported values are name, updated, and workspace_id.

    @@ -5920,8 +5929,8 @@

    Parameters

    -

    A cacheable parameter that limits the results to those matching the specified filter. For more information, see -the +

    A cacheable parameter that limits the results to those matching the specified filter. For +more information, see the documentation.

    @@ -6039,8 +6048,8 @@

    Parameters

    -

    A cacheable parameter that limits the results to those matching the specified filter. You must specify a filter -query that includes a value for language, as well as a value for workspace_id or +

    A cacheable parameter that limits the results to those matching the specified filter. You +must specify a filter query that includes a value for language, as well as a value for workspace_id or request.context.metadata.deployment. For more information, see the documentation.

    @@ -6054,8 +6063,8 @@

    Parameters

    -

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the value with a minus -sign (-). Supported values are name, updated, and workspace_id.

    +

    The attribute by which returned results will be sorted. To reverse the sort order, prefix the +value with a minus sign (-). Supported values are name, updated, and workspace_id.

    @@ -6222,7 +6231,7 @@

    Parameters

    diff --git a/docs/swift-api/services/AssistantV1/Enums.html b/docs/swift-api/services/AssistantV1/Enums.html index e4ca8d15d..4b9011e0e 100644 --- a/docs/swift-api/services/AssistantV1/Enums.html +++ b/docs/swift-api/services/AssistantV1/Enums.html @@ -92,9 +92,6 @@ - @@ -215,9 +212,6 @@ - @@ -239,15 +233,6 @@ - - - @@ -363,7 +348,7 @@

    Declaration

    diff --git a/docs/swift-api/services/AssistantV1/Enums/JSON.html b/docs/swift-api/services/AssistantV1/Enums/JSON.html index 0b592c9fd..41765d104 100644 --- a/docs/swift-api/services/AssistantV1/Enums/JSON.html +++ b/docs/swift-api/services/AssistantV1/Enums/JSON.html @@ -92,9 +92,6 @@ - @@ -215,9 +212,6 @@ - @@ -239,15 +233,6 @@ - - - @@ -439,6 +424,33 @@

    Declaration

+
  • +
    + + + + date + +
    +
    +
    +
    +
    +
    +

    A date value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case date(Date)
    + +
    +
    +
    +
    +
  • @@ -520,6 +532,60 @@

    Declaration

  • +
  • +
    + + + + encoder + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var encoder: JSONEncoder { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decoder + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var decoder: JSONDecoder { get }
    + +
    +
    +
    +
    +
  • @@ -633,7 +699,7 @@

    Declaration

    diff --git a/docs/swift-api/services/AssistantV1/Enums/RestError.html b/docs/swift-api/services/AssistantV1/Enums/RestError.html index 635a6043a..a0971558f 100644 --- a/docs/swift-api/services/AssistantV1/Enums/RestError.html +++ b/docs/swift-api/services/AssistantV1/Enums/RestError.html @@ -92,9 +92,6 @@
  • - @@ -215,9 +212,6 @@ - @@ -239,15 +233,6 @@ - - - @@ -500,7 +485,7 @@

    Declaration

    diff --git a/docs/swift-api/services/AssistantV1/Structs.html b/docs/swift-api/services/AssistantV1/Structs.html index 8543ffb3e..0c7ad22e2 100644 --- a/docs/swift-api/services/AssistantV1/Structs.html +++ b/docs/swift-api/services/AssistantV1/Structs.html @@ -92,9 +92,6 @@ - @@ -215,9 +212,6 @@ - @@ -239,15 +233,6 @@ - - - @@ -584,38 +569,6 @@

    Declaration

    -
    -
      -
    • -
      - - - - CreateSynonym - -
      -
      -
      -
      -
      -
      -

      CreateSynonym.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct CreateSynonym : Encodable
      - -
      -
      -
      -
      -
    • -
    -
    • @@ -1576,38 +1529,6 @@

      Declaration

    -
    -
      -
    • -
      - - - - UpdateCounterexample - -
      -
      -
      -
      -
      -
      -

      UpdateCounterexample.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct UpdateCounterexample : Encodable
      - -
      -
      -
      -
      -
    • -
    -
    • @@ -1672,102 +1593,6 @@

      Declaration

    -
    -
      -
    • -
      - - - - UpdateExample - -
      -
      -
      -
      -
      -
      -

      UpdateExample.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct UpdateExample : Encodable
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
      -
    • -
      - - - - UpdateIntent - -
      -
      -
      -
      -
      -
      -

      UpdateIntent.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct UpdateIntent : Encodable
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
      -
    • -
      - - - - UpdateSynonym - -
      -
      -
      -
      -
      -
      -

      UpdateSynonym.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct UpdateSynonym : Encodable
      - -
      -
      -
      -
      -
    • -
    -
    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func profile(
      +    content: Content,
      +    contentLanguage: String? = nil,
      +    acceptLanguage: String? = nil,
      +    rawScores: Bool? = nil,
      +    consumptionPreferences: Bool? = nil,
      +    headers: [String: String]? = nil,
      +    failure: ((Error) -> Void)? = nil,
      +    success: @escaping (Profile) -> Void)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func profile(
      +    text: String,
      +    contentLanguage: String? = nil,
      +    acceptLanguage: String? = nil,
      +    rawScores: Bool? = nil,
      +    consumptionPreferences: Bool? = nil,
      +    headers: [String: String]? = nil,
      +    failure: ((Error) -> Void)? = nil,
      +    success: @escaping (Profile) -> Void)
      + +
      +
      +
      +
      +
    • @@ -755,23 +848,7 @@

      Parameters

      -

      Get profile.

      - -

      Generates a personality profile for the author of the input text. The service accepts a maximum of 20 MB of input -content, but it requires much less text to produce an accurate profile; for more information, see Providing -sufficient input. The -service analyzes text in Arabic, English, Japanese, Korean, or Spanish and returns its results in a variety of -languages. You can provide plain text, HTML, or JSON input by specifying the Content-Type parameter; the -default is text/plain. Request a JSON or comma-separated values (CSV) response by specifying the Accept -parameter; CSV output includes a fixed number of columns and optional headers. -Per the JSON specification, the default character encoding for JSON content is effectively always UTF-8; per the -HTTP specification, the default encoding for plain text and HTML is ISO-8859-1 (effectively, the ASCII character -set). When specifying a content type of plain text or HTML, include the charset parameter to indicate the -character encoding of the input text; for example: Content-Type: text/plain;charset=utf-8. -For detailed information about calling the service and the responses it can generate, see Requesting a -profile, Understanding a JSON -profile, and Understanding a CSV -profile.

      +

      Undocumented

      @@ -790,123 +867,6 @@

      Declaration

      -
      -

      Parameters

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - html - - -
      -

      A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see -Providing sufficient -input. For JSON input, -provide an object of type Content.

      -
      -
      - - contentLanguage - - -
      -

      The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants -are treated as their parent language; for example, en-US is interpreted as en. -The effect of the Content-Language parameter depends on the Content-Type parameter. When Content-Type -is text/plain or text/html, Content-Language is the only way to specify the language. When -Content-Type is application/json, Content-Language overrides a language specified with the language -parameter of a ContentItem object, and content items that specify a different language are ignored; omit this -parameter to base the language on the specification of the content items. You can specify any combination of -languages for Content-Language and Accept-Language.

      -
      -
      - - acceptLanguage - - -
      -

      The desired language of the response. For two-character arguments, regional variants are treated as their parent -language; for example, en-US is interpreted as en. You can specify any combination of languages for the input -and response content.

      -
      -
      - - rawScores - - -
      -

      Indicates whether a raw score in addition to a normalized percentile is returned for each characteristic; raw -scores are not compared with a sample population. By default, only normalized percentiles are returned.

      -
      -
      - - consumptionPreferences - - -
      -

      Indicates whether consumption preferences are returned with the results. By default, no consumption preferences -are returned.

      -
      -
      - - headers - - -
      -

      A dictionary of request headers to be sent with this request.

      -
      -
      - - failure - - -
      -

      A function executed if an error occurs.

      -
      -
      - - success - - -
      -

      A function executed with the successful result.

      -
      -
      -
    @@ -923,23 +883,7 @@

    Parameters

    -

    Get profile as csv.

    - -

    Generates a personality profile for the author of the input text. The service accepts a maximum of 20 MB of input -content, but it requires much less text to produce an accurate profile; for more information, see Providing -sufficient input. The -service analyzes text in Arabic, English, Japanese, Korean, or Spanish and returns its results in a variety of -languages. You can provide plain text, HTML, or JSON input by specifying the Content-Type parameter; the -default is text/plain. Request a JSON or comma-separated values (CSV) response by specifying the Accept -parameter; CSV output includes a fixed number of columns and optional headers. -Per the JSON specification, the default character encoding for JSON content is effectively always UTF-8; per the -HTTP specification, the default encoding for plain text and HTML is ISO-8859-1 (effectively, the ASCII character -set). When specifying a content type of plain text or HTML, include the charset parameter to indicate the -character encoding of the input text; for example: Content-Type: text/plain;charset=utf-8. -For detailed information about calling the service and the responses it can generate, see Requesting a -profile, Understanding a JSON -profile, and Understanding a CSV -profile.

    +

    Undocumented

    @@ -959,136 +903,6 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - content - - -
    -

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see -Providing sufficient -input. For JSON input, -provide an object of type Content.

    -
    -
    - - contentLanguage - - -
    -

    The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants -are treated as their parent language; for example, en-US is interpreted as en. -The effect of the Content-Language parameter depends on the Content-Type parameter. When Content-Type -is text/plain or text/html, Content-Language is the only way to specify the language. When -Content-Type is application/json, Content-Language overrides a language specified with the language -parameter of a ContentItem object, and content items that specify a different language are ignored; omit this -parameter to base the language on the specification of the content items. You can specify any combination of -languages for Content-Language and Accept-Language.

    -
    -
    - - acceptLanguage - - -
    -

    The desired language of the response. For two-character arguments, regional variants are treated as their parent -language; for example, en-US is interpreted as en. You can specify any combination of languages for the input -and response content.

    -
    -
    - - rawScores - - -
    -

    Indicates whether a raw score in addition to a normalized percentile is returned for each characteristic; raw -scores are not compared with a sample population. By default, only normalized percentiles are returned.

    -
    -
    - - csvHeaders - - -
    -

    Indicates whether column labels are returned with a CSV response. By default, no column labels are returned. -Applies only when the Accept parameter is set to text/csv.

    -
    -
    - - consumptionPreferences - - -
    -

    Indicates whether consumption preferences are returned with the results. By default, no consumption preferences -are returned.

    -
    -
    - - headers - - -
    -

    A dictionary of request headers to be sent with this request.

    -
    -
    - - failure - - -
    -

    A function executed if an error occurs.

    -
    -
    - - success - - -
    -

    A function executed with the successful result.

    -
    -
    -
    @@ -1105,23 +919,7 @@

    Parameters

    -

    Get profile as csv.

    - -

    Generates a personality profile for the author of the input text. The service accepts a maximum of 20 MB of input -content, but it requires much less text to produce an accurate profile; for more information, see Providing -sufficient input. The -service analyzes text in Arabic, English, Japanese, Korean, or Spanish and returns its results in a variety of -languages. You can provide plain text, HTML, or JSON input by specifying the Content-Type parameter; the -default is text/plain. Request a JSON or comma-separated values (CSV) response by specifying the Accept -parameter; CSV output includes a fixed number of columns and optional headers. -Per the JSON specification, the default character encoding for JSON content is effectively always UTF-8; per the -HTTP specification, the default encoding for plain text and HTML is ISO-8859-1 (effectively, the ASCII character -set). When specifying a content type of plain text or HTML, include the charset parameter to indicate the -character encoding of the input text; for example: Content-Type: text/plain;charset=utf-8. -For detailed information about calling the service and the responses it can generate, see Requesting a -profile, Understanding a JSON -profile, and Understanding a CSV -profile.

    +

    Undocumented

    @@ -1141,136 +939,6 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - text - - -
    -

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see -Providing sufficient -input. For JSON input, -provide an object of type Content.

    -
    -
    - - contentLanguage - - -
    -

    The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants -are treated as their parent language; for example, en-US is interpreted as en. -The effect of the Content-Language parameter depends on the Content-Type parameter. When Content-Type -is text/plain or text/html, Content-Language is the only way to specify the language. When -Content-Type is application/json, Content-Language overrides a language specified with the language -parameter of a ContentItem object, and content items that specify a different language are ignored; omit this -parameter to base the language on the specification of the content items. You can specify any combination of -languages for Content-Language and Accept-Language.

    -
    -
    - - acceptLanguage - - -
    -

    The desired language of the response. For two-character arguments, regional variants are treated as their parent -language; for example, en-US is interpreted as en. You can specify any combination of languages for the input -and response content.

    -
    -
    - - rawScores - - -
    -

    Indicates whether a raw score in addition to a normalized percentile is returned for each characteristic; raw -scores are not compared with a sample population. By default, only normalized percentiles are returned.

    -
    -
    - - csvHeaders - - -
    -

    Indicates whether column labels are returned with a CSV response. By default, no column labels are returned. -Applies only when the Accept parameter is set to text/csv.

    -
    -
    - - consumptionPreferences - - -
    -

    Indicates whether consumption preferences are returned with the results. By default, no consumption preferences -are returned.

    -
    -
    - - headers - - -
    -

    A dictionary of request headers to be sent with this request.

    -
    -
    - - failure - - -
    -

    A function executed if an error occurs.

    -
    -
    - - success - - -
    -

    A function executed with the successful result.

    -
    -
    -
    @@ -1287,23 +955,7 @@

    Parameters

    -

    Get profile as csv.

    - -

    Generates a personality profile for the author of the input text. The service accepts a maximum of 20 MB of input -content, but it requires much less text to produce an accurate profile; for more information, see Providing -sufficient input. The -service analyzes text in Arabic, English, Japanese, Korean, or Spanish and returns its results in a variety of -languages. You can provide plain text, HTML, or JSON input by specifying the Content-Type parameter; the -default is text/plain. Request a JSON or comma-separated values (CSV) response by specifying the Accept -parameter; CSV output includes a fixed number of columns and optional headers. -Per the JSON specification, the default character encoding for JSON content is effectively always UTF-8; per the -HTTP specification, the default encoding for plain text and HTML is ISO-8859-1 (effectively, the ASCII character -set). When specifying a content type of plain text or HTML, include the charset parameter to indicate the -character encoding of the input text; for example: Content-Type: text/plain;charset=utf-8. -For detailed information about calling the service and the responses it can generate, see Requesting a -profile, Understanding a JSON -profile, and Understanding a CSV -profile.

    +

    Undocumented

    @@ -1323,136 +975,6 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - html - - -
    -

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see -Providing sufficient -input. For JSON input, -provide an object of type Content.

    -
    -
    - - contentLanguage - - -
    -

    The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants -are treated as their parent language; for example, en-US is interpreted as en. -The effect of the Content-Language parameter depends on the Content-Type parameter. When Content-Type -is text/plain or text/html, Content-Language is the only way to specify the language. When -Content-Type is application/json, Content-Language overrides a language specified with the language -parameter of a ContentItem object, and content items that specify a different language are ignored; omit this -parameter to base the language on the specification of the content items. You can specify any combination of -languages for Content-Language and Accept-Language.

    -
    -
    - - acceptLanguage - - -
    -

    The desired language of the response. For two-character arguments, regional variants are treated as their parent -language; for example, en-US is interpreted as en. You can specify any combination of languages for the input -and response content.

    -
    -
    - - rawScores - - -
    -

    Indicates whether a raw score in addition to a normalized percentile is returned for each characteristic; raw -scores are not compared with a sample population. By default, only normalized percentiles are returned.

    -
    -
    - - csvHeaders - - -
    -

    Indicates whether column labels are returned with a CSV response. By default, no column labels are returned. -Applies only when the Accept parameter is set to text/csv.

    -
    -
    - - consumptionPreferences - - -
    -

    Indicates whether consumption preferences are returned with the results. By default, no consumption preferences -are returned.

    -
    -
    - - headers - - -
    -

    A dictionary of request headers to be sent with this request.

    -
    -
    - - failure - - -
    -

    A function executed if an error occurs.

    -
    -
    - - success - - -
    -

    A function executed with the successful result.

    -
    -
    -
    @@ -1461,7 +983,7 @@

    Parameters

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Enums.html b/docs/swift-api/services/PersonalityInsightsV3/Enums.html index 35a33d944..7c4e751fd 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Enums.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Enums.html @@ -42,6 +42,9 @@ + @@ -101,6 +104,40 @@

    Enumerations

    +
    +
      +
    • +
      + + + + ProfileContent + +
      +
      +
      +
      +
      +
      +

      A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see +Providing sufficient input. For +JSON input, provide an object of type Content.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum ProfileContent
      + +
      +
      +
      +
      +
    • +
    +
    • @@ -168,7 +205,7 @@

      Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Enums/JSON.html b/docs/swift-api/services/PersonalityInsightsV3/Enums/JSON.html index 2974b5686..7b022948c 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Enums/JSON.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Enums/JSON.html @@ -42,6 +42,9 @@ + @@ -244,6 +247,33 @@

    Declaration

    +
  • +
    + + + + date + +
    +
    +
    +
    +
    +
    +

    A date value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case date(Date)
    + +
    +
    +
    +
    +
  • @@ -325,6 +355,60 @@

    Declaration

  • +
  • +
    + + + + encoder + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var encoder: JSONEncoder { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decoder + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var decoder: JSONDecoder { get }
    + +
    +
    +
    +
    +
  • @@ -438,7 +522,7 @@

    Declaration

    diff --git a/docs/swift-api/services/TextToSpeechV1/docsets/.docset/Contents/Resources/Documents/Structs/Text.html b/docs/swift-api/services/PersonalityInsightsV3/Enums/ProfileContent.html similarity index 55% rename from docs/swift-api/services/TextToSpeechV1/docsets/.docset/Contents/Resources/Documents/Structs/Text.html rename to docs/swift-api/services/PersonalityInsightsV3/Enums/ProfileContent.html index 610adb0b9..d684a8122 100644 --- a/docs/swift-api/services/TextToSpeechV1/docsets/.docset/Contents/Resources/Documents/Structs/Text.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Enums/ProfileContent.html @@ -1,7 +1,7 @@ - Text Structure Reference + ProfileContent Enumeration Reference @@ -10,8 +10,8 @@ - - + +

    Docs

    @@ -22,7 +22,7 @@
    @@ -32,7 +32,7 @@ Classes
  • @@ -42,6 +42,9 @@ + @@ -51,49 +54,43 @@ Structures @@ -102,14 +99,16 @@
    -

    Text

    +

    ProfileContent

    -
    public struct Text : Encodable
    +
    public enum ProfileContent
    -

    Text.

    +

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see +Providing sufficient input. For +JSON input, provide an object of type Content.

    @@ -118,9 +117,9 @@

    Text

  • - - - text + + + content
    @@ -128,14 +127,14 @@

    Text

    -

    The text to synthesize.

    +

    Undocumented

    Declaration

    Swift

    -
    public var text: String
    +
    case content(Content)
    @@ -145,9 +144,9 @@

    Declaration

  • - - - init(text:) + + + html
    @@ -155,41 +154,43 @@

    Declaration

    -

    Initialize a Text with member variables.

    +

    Undocumented

    Declaration

    Swift

    -
    public init(
    -    text: String
    -)
    +
    case html(String)
    -
    -

    Parameters

    - - - - - - - -
    - - text - - -
    -

    The text to synthesize.

    -
    -
    +
    +
    +
  • +
  • +
    + + + + text + +
    +
    +
    +
    +
    +
    +

    Undocumented

    +
    -
    -

    Return Value

    -

    An initialized Text.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case text(String)
    + +
    @@ -199,7 +200,7 @@

    Return Value

  • diff --git a/docs/swift-api/services/PersonalityInsightsV3/Enums/RestError.html b/docs/swift-api/services/PersonalityInsightsV3/Enums/RestError.html index 7f62ad014..18d85e44b 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Enums/RestError.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Enums/RestError.html @@ -42,6 +42,9 @@ + @@ -305,7 +308,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs.html b/docs/swift-api/services/PersonalityInsightsV3/Structs.html index e3b90275f..61a6caede 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs.html @@ -42,6 +42,9 @@ + @@ -360,7 +363,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/Behavior.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/Behavior.html index ada73ada6..03f77a4e7 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/Behavior.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/Behavior.html @@ -42,6 +42,9 @@ + @@ -224,7 +227,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/ConsumptionPreferences.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/ConsumptionPreferences.html index 568d58084..00fd8bf29 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/ConsumptionPreferences.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/ConsumptionPreferences.html @@ -42,6 +42,9 @@ + @@ -204,7 +207,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/ConsumptionPreferencesCategory.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/ConsumptionPreferencesCategory.html index c85603bf1..263f83cc8 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/ConsumptionPreferencesCategory.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/ConsumptionPreferencesCategory.html @@ -42,6 +42,9 @@ + @@ -196,7 +199,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/Content.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/Content.html index 6f15246b1..deade8756 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/Content.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/Content.html @@ -42,6 +42,9 @@ + @@ -193,7 +196,7 @@

    Return Value

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem.html index b18eec64a..03d80c6ab 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem.html @@ -42,6 +42,9 @@ + @@ -470,8 +473,8 @@

    Parameters

    -

    The content that is to be analyzed. The service supports up to 20 MB of content for all ContentItem objects -combined.

    +

    The content that is to be analyzed. The service supports up to 20 MB of content for all +ContentItem objects combined.

    @@ -495,8 +498,9 @@

    Parameters

    -

    A timestamp that identifies when this content was created. Specify a value in milliseconds since the UNIX Epoch -(January 1, 1970, at 0:00 UTC). Required only for results that include temporal behavior data.

    +

    A timestamp that identifies when this content was created. Specify a value in milliseconds +since the UNIX Epoch (January 1, 1970, at 0:00 UTC). Required only for results that include temporal behavior +data.

    @@ -508,8 +512,9 @@

    Parameters

    -

    A timestamp that identifies when this content was last updated. Specify a value in milliseconds since the UNIX -Epoch (January 1, 1970, at 0:00 UTC). Required only for results that include temporal behavior data.

    +

    A timestamp that identifies when this content was last updated. Specify a value in +milliseconds since the UNIX Epoch (January 1, 1970, at 0:00 UTC). Required only for results that include temporal +behavior data.

    @@ -521,8 +526,8 @@

    Parameters

    -

    The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is -analyzed; plain text is processed as submitted.

    +

    The MIME type of the content. The default is plain text. The tags are stripped from +HTML content before it is analyzed; plain text is processed as submitted.

    @@ -534,12 +539,13 @@

    Parameters

    -

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is -en (English). Regional variants are treated as their parent language; for example, en-US is interpreted as -en. A language specified with the Content-Type parameter overrides the value of this parameter; any content -items that specify a different language are ignored. Omit the Content-Type parameter to base the language on -the most prevalent specification among the content items; again, content items that specify a different language -are ignored. You can specify any combination of languages for the input and response content.

    +

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content +item. The default is en (English). Regional variants are treated as their parent language; for example, en-US +is interpreted as en. A language specified with the Content-Type parameter overrides the value of this +parameter; any content items that specify a different language are ignored. Omit the Content-Type parameter +to base the language on the most prevalent specification among the content items; again, content items that +specify a different language are ignored. You can specify any combination of languages for the input and response +content.

    @@ -551,8 +557,8 @@

    Parameters

    -

    The unique ID of the parent content item for this item. Used to identify hierarchical relationships between -posts/replies, messages/replies, and so on.

    +

    The unique ID of the parent content item for this item. Used to identify hierarchical +relationships between posts/replies, messages/replies, and so on.

    @@ -595,7 +601,7 @@

    Return Value

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem/Contenttype.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem/Contenttype.html index b3fbe7062..30f8f3968 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem/Contenttype.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem/Contenttype.html @@ -42,6 +42,9 @@ + @@ -169,7 +172,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem/Language.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem/Language.html index 698aba027..6615ed1a8 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem/Language.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/ContentItem/Language.html @@ -42,6 +42,9 @@ + @@ -254,7 +257,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/Profile.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/Profile.html index 8d7268e42..3d0ad4ace 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/Profile.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/Profile.html @@ -42,6 +42,9 @@ + @@ -392,7 +395,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/Profile/ProcessedLanguage.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/Profile/ProcessedLanguage.html index df626cad1..bd8859413 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/Profile/ProcessedLanguage.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/Profile/ProcessedLanguage.html @@ -42,6 +42,9 @@ + @@ -249,7 +252,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/Trait.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/Trait.html index 3842a1cfe..31b495c80 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/Trait.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/Trait.html @@ -42,6 +42,9 @@ + @@ -352,7 +355,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/Trait/Category.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/Trait/Category.html index 7533b605d..2b4b05bf8 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/Trait/Category.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/Trait/Category.html @@ -42,6 +42,9 @@ + @@ -196,7 +199,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/Warning.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/Warning.html index 6fccaaa73..b3444e68b 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/Warning.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/Warning.html @@ -42,6 +42,9 @@ + @@ -209,7 +212,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/Structs/Warning/WarningID.html b/docs/swift-api/services/PersonalityInsightsV3/Structs/Warning/WarningID.html index 6a32d84ef..30a91e6cd 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/Structs/Warning/WarningID.html +++ b/docs/swift-api/services/PersonalityInsightsV3/Structs/Warning/WarningID.html @@ -42,6 +42,9 @@ + @@ -222,7 +225,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Classes.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Classes.html index e5bc891b4..319f992d5 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Classes.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Classes.html @@ -42,6 +42,9 @@ + @@ -151,7 +154,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Classes/PersonalityInsights.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Classes/PersonalityInsights.html index 22481046a..f5fb86073 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Classes/PersonalityInsights.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Classes/PersonalityInsights.html @@ -42,6 +42,9 @@ + @@ -409,9 +412,9 @@

    Declaration

  • @@ -443,7 +446,7 @@

    Declaration

    Swift

    public func profile(
    -    content: Content,
    +    profileContent: ProfileContent,
         contentLanguage: String? = nil,
         acceptLanguage: String? = nil,
         rawScores: Bool? = nil,
    @@ -461,13 +464,13 @@ 

    Parameters

    - content + profileContent
    -

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see -Providing sufficient +

    A maximum of 20 MB of content to analyze, though the service requires much less text; +for more information, see Providing sufficient input. For JSON input, provide an object of type Content.

    @@ -481,8 +484,8 @@

    Parameters

    -

    The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants -are treated as their parent language; for example, en-US is interpreted as en. +

    The language of the input text for the request: Arabic, English, Japanese, Korean, +or Spanish. Regional variants are treated as their parent language; for example, en-US is interpreted as en. The effect of the Content-Language parameter depends on the Content-Type parameter. When Content-Type is text/plain or text/html, Content-Language is the only way to specify the language. When Content-Type is application/json, Content-Language overrides a language specified with the language @@ -500,9 +503,9 @@

    Parameters

    -

    The desired language of the response. For two-character arguments, regional variants are treated as their parent -language; for example, en-US is interpreted as en. You can specify any combination of languages for the input -and response content.

    +

    The desired language of the response. For two-character arguments, regional variants +are treated as their parent language; for example, en-US is interpreted as en. You can specify any +combination of languages for the input and response content.

    @@ -514,8 +517,9 @@

    Parameters

    -

    Indicates whether a raw score in addition to a normalized percentile is returned for each characteristic; raw -scores are not compared with a sample population. By default, only normalized percentiles are returned.

    +

    Indicates whether a raw score in addition to a normalized percentile is returned for each +characteristic; raw scores are not compared with a sample population. By default, only normalized percentiles are +returned.

    @@ -527,8 +531,8 @@

    Parameters

    -

    Indicates whether consumption preferences are returned with the results. By default, no consumption preferences -are returned.

    +

    Indicates whether consumption preferences are returned with the results. By +default, no consumption preferences are returned.

    @@ -577,9 +581,9 @@

    Parameters

  • @@ -587,7 +591,7 @@

    Parameters

    -

    Get profile.

    +

    Get profile as csv.

    Generates a personality profile for the author of the input text. The service accepts a maximum of 20 MB of input content, but it requires much less text to produce an accurate profile; for more information, see Providing @@ -610,15 +614,16 @@

    Parameters

    Declaration

    Swift

    -
    public func profile(
    -    text: String,
    +                          
    public func profileAsCsv(
    +    profileContent: ProfileContent,
         contentLanguage: String? = nil,
         acceptLanguage: String? = nil,
         rawScores: Bool? = nil,
    +    csvHeaders: Bool? = nil,
         consumptionPreferences: Bool? = nil,
         headers: [String: String]? = nil,
         failure: ((Error) -> Void)? = nil,
    -    success: @escaping (Profile) -> Void)
    + success: @escaping (String) -> Void)
    @@ -629,13 +634,13 @@

    Parameters

    - text + profileContent
    -

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see -Providing sufficient +

    A maximum of 20 MB of content to analyze, though the service requires much less text; +for more information, see Providing sufficient input. For JSON input, provide an object of type Content.

    @@ -649,8 +654,8 @@

    Parameters

    -

    The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants -are treated as their parent language; for example, en-US is interpreted as en. +

    The language of the input text for the request: Arabic, English, Japanese, Korean, +or Spanish. Regional variants are treated as their parent language; for example, en-US is interpreted as en. The effect of the Content-Language parameter depends on the Content-Type parameter. When Content-Type is text/plain or text/html, Content-Language is the only way to specify the language. When Content-Type is application/json, Content-Language overrides a language specified with the language @@ -668,9 +673,9 @@

    Parameters

    -

    The desired language of the response. For two-character arguments, regional variants are treated as their parent -language; for example, en-US is interpreted as en. You can specify any combination of languages for the input -and response content.

    +

    The desired language of the response. For two-character arguments, regional variants +are treated as their parent language; for example, en-US is interpreted as en. You can specify any +combination of languages for the input and response content.

    @@ -682,8 +687,22 @@

    Parameters

    -

    Indicates whether a raw score in addition to a normalized percentile is returned for each characteristic; raw -scores are not compared with a sample population. By default, only normalized percentiles are returned.

    +

    Indicates whether a raw score in addition to a normalized percentile is returned for each +characteristic; raw scores are not compared with a sample population. By default, only normalized percentiles are +returned.

    +
    + + + + + + csvHeaders + + + +
    +

    Indicates whether column labels are returned with a CSV response. By default, no column +labels are returned. Applies only when the Accept parameter is set to text/csv.

    @@ -695,8 +714,8 @@

    Parameters

    -

    Indicates whether consumption preferences are returned with the results. By default, no consumption preferences -are returned.

    +

    Indicates whether consumption preferences are returned with the results. By +default, no consumption preferences are returned.

    @@ -742,6 +761,80 @@

    Parameters

  • + +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func profile(
      +    content: Content,
      +    contentLanguage: String? = nil,
      +    acceptLanguage: String? = nil,
      +    rawScores: Bool? = nil,
      +    consumptionPreferences: Bool? = nil,
      +    headers: [String: String]? = nil,
      +    failure: ((Error) -> Void)? = nil,
      +    success: @escaping (Profile) -> Void)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func profile(
      +    text: String,
      +    contentLanguage: String? = nil,
      +    acceptLanguage: String? = nil,
      +    rawScores: Bool? = nil,
      +    consumptionPreferences: Bool? = nil,
      +    headers: [String: String]? = nil,
      +    failure: ((Error) -> Void)? = nil,
      +    success: @escaping (Profile) -> Void)
      + +
      +
      +
      +
      +
    • @@ -755,23 +848,7 @@

      Parameters

      -

      Get profile.

      - -

      Generates a personality profile for the author of the input text. The service accepts a maximum of 20 MB of input -content, but it requires much less text to produce an accurate profile; for more information, see Providing -sufficient input. The -service analyzes text in Arabic, English, Japanese, Korean, or Spanish and returns its results in a variety of -languages. You can provide plain text, HTML, or JSON input by specifying the Content-Type parameter; the -default is text/plain. Request a JSON or comma-separated values (CSV) response by specifying the Accept -parameter; CSV output includes a fixed number of columns and optional headers. -Per the JSON specification, the default character encoding for JSON content is effectively always UTF-8; per the -HTTP specification, the default encoding for plain text and HTML is ISO-8859-1 (effectively, the ASCII character -set). When specifying a content type of plain text or HTML, include the charset parameter to indicate the -character encoding of the input text; for example: Content-Type: text/plain;charset=utf-8. -For detailed information about calling the service and the responses it can generate, see Requesting a -profile, Understanding a JSON -profile, and Understanding a CSV -profile.

      +

      Undocumented

      @@ -790,123 +867,6 @@

      Declaration

      -
      -

      Parameters

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - html - - -
      -

      A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see -Providing sufficient -input. For JSON input, -provide an object of type Content.

      -
      -
      - - contentLanguage - - -
      -

      The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants -are treated as their parent language; for example, en-US is interpreted as en. -The effect of the Content-Language parameter depends on the Content-Type parameter. When Content-Type -is text/plain or text/html, Content-Language is the only way to specify the language. When -Content-Type is application/json, Content-Language overrides a language specified with the language -parameter of a ContentItem object, and content items that specify a different language are ignored; omit this -parameter to base the language on the specification of the content items. You can specify any combination of -languages for Content-Language and Accept-Language.

      -
      -
      - - acceptLanguage - - -
      -

      The desired language of the response. For two-character arguments, regional variants are treated as their parent -language; for example, en-US is interpreted as en. You can specify any combination of languages for the input -and response content.

      -
      -
      - - rawScores - - -
      -

      Indicates whether a raw score in addition to a normalized percentile is returned for each characteristic; raw -scores are not compared with a sample population. By default, only normalized percentiles are returned.

      -
      -
      - - consumptionPreferences - - -
      -

      Indicates whether consumption preferences are returned with the results. By default, no consumption preferences -are returned.

      -
      -
      - - headers - - -
      -

      A dictionary of request headers to be sent with this request.

      -
      -
      - - failure - - -
      -

      A function executed if an error occurs.

      -
      -
      - - success - - -
      -

      A function executed with the successful result.

      -
      -
      -
  • @@ -923,23 +883,7 @@

    Parameters

    -

    Get profile as csv.

    - -

    Generates a personality profile for the author of the input text. The service accepts a maximum of 20 MB of input -content, but it requires much less text to produce an accurate profile; for more information, see Providing -sufficient input. The -service analyzes text in Arabic, English, Japanese, Korean, or Spanish and returns its results in a variety of -languages. You can provide plain text, HTML, or JSON input by specifying the Content-Type parameter; the -default is text/plain. Request a JSON or comma-separated values (CSV) response by specifying the Accept -parameter; CSV output includes a fixed number of columns and optional headers. -Per the JSON specification, the default character encoding for JSON content is effectively always UTF-8; per the -HTTP specification, the default encoding for plain text and HTML is ISO-8859-1 (effectively, the ASCII character -set). When specifying a content type of plain text or HTML, include the charset parameter to indicate the -character encoding of the input text; for example: Content-Type: text/plain;charset=utf-8. -For detailed information about calling the service and the responses it can generate, see Requesting a -profile, Understanding a JSON -profile, and Understanding a CSV -profile.

    +

    Undocumented

    @@ -959,136 +903,6 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - content - - -
    -

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see -Providing sufficient -input. For JSON input, -provide an object of type Content.

    -
    -
    - - contentLanguage - - -
    -

    The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants -are treated as their parent language; for example, en-US is interpreted as en. -The effect of the Content-Language parameter depends on the Content-Type parameter. When Content-Type -is text/plain or text/html, Content-Language is the only way to specify the language. When -Content-Type is application/json, Content-Language overrides a language specified with the language -parameter of a ContentItem object, and content items that specify a different language are ignored; omit this -parameter to base the language on the specification of the content items. You can specify any combination of -languages for Content-Language and Accept-Language.

    -
    -
    - - acceptLanguage - - -
    -

    The desired language of the response. For two-character arguments, regional variants are treated as their parent -language; for example, en-US is interpreted as en. You can specify any combination of languages for the input -and response content.

    -
    -
    - - rawScores - - -
    -

    Indicates whether a raw score in addition to a normalized percentile is returned for each characteristic; raw -scores are not compared with a sample population. By default, only normalized percentiles are returned.

    -
    -
    - - csvHeaders - - -
    -

    Indicates whether column labels are returned with a CSV response. By default, no column labels are returned. -Applies only when the Accept parameter is set to text/csv.

    -
    -
    - - consumptionPreferences - - -
    -

    Indicates whether consumption preferences are returned with the results. By default, no consumption preferences -are returned.

    -
    -
    - - headers - - -
    -

    A dictionary of request headers to be sent with this request.

    -
    -
    - - failure - - -
    -

    A function executed if an error occurs.

    -
    -
    - - success - - -
    -

    A function executed with the successful result.

    -
    -
    -
    @@ -1105,23 +919,7 @@

    Parameters

    -

    Get profile as csv.

    - -

    Generates a personality profile for the author of the input text. The service accepts a maximum of 20 MB of input -content, but it requires much less text to produce an accurate profile; for more information, see Providing -sufficient input. The -service analyzes text in Arabic, English, Japanese, Korean, or Spanish and returns its results in a variety of -languages. You can provide plain text, HTML, or JSON input by specifying the Content-Type parameter; the -default is text/plain. Request a JSON or comma-separated values (CSV) response by specifying the Accept -parameter; CSV output includes a fixed number of columns and optional headers. -Per the JSON specification, the default character encoding for JSON content is effectively always UTF-8; per the -HTTP specification, the default encoding for plain text and HTML is ISO-8859-1 (effectively, the ASCII character -set). When specifying a content type of plain text or HTML, include the charset parameter to indicate the -character encoding of the input text; for example: Content-Type: text/plain;charset=utf-8. -For detailed information about calling the service and the responses it can generate, see Requesting a -profile, Understanding a JSON -profile, and Understanding a CSV -profile.

    +

    Undocumented

    @@ -1141,136 +939,6 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - text - - -
    -

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see -Providing sufficient -input. For JSON input, -provide an object of type Content.

    -
    -
    - - contentLanguage - - -
    -

    The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants -are treated as their parent language; for example, en-US is interpreted as en. -The effect of the Content-Language parameter depends on the Content-Type parameter. When Content-Type -is text/plain or text/html, Content-Language is the only way to specify the language. When -Content-Type is application/json, Content-Language overrides a language specified with the language -parameter of a ContentItem object, and content items that specify a different language are ignored; omit this -parameter to base the language on the specification of the content items. You can specify any combination of -languages for Content-Language and Accept-Language.

    -
    -
    - - acceptLanguage - - -
    -

    The desired language of the response. For two-character arguments, regional variants are treated as their parent -language; for example, en-US is interpreted as en. You can specify any combination of languages for the input -and response content.

    -
    -
    - - rawScores - - -
    -

    Indicates whether a raw score in addition to a normalized percentile is returned for each characteristic; raw -scores are not compared with a sample population. By default, only normalized percentiles are returned.

    -
    -
    - - csvHeaders - - -
    -

    Indicates whether column labels are returned with a CSV response. By default, no column labels are returned. -Applies only when the Accept parameter is set to text/csv.

    -
    -
    - - consumptionPreferences - - -
    -

    Indicates whether consumption preferences are returned with the results. By default, no consumption preferences -are returned.

    -
    -
    - - headers - - -
    -

    A dictionary of request headers to be sent with this request.

    -
    -
    - - failure - - -
    -

    A function executed if an error occurs.

    -
    -
    - - success - - -
    -

    A function executed with the successful result.

    -
    -
    -
    @@ -1287,23 +955,7 @@

    Parameters

    -

    Get profile as csv.

    - -

    Generates a personality profile for the author of the input text. The service accepts a maximum of 20 MB of input -content, but it requires much less text to produce an accurate profile; for more information, see Providing -sufficient input. The -service analyzes text in Arabic, English, Japanese, Korean, or Spanish and returns its results in a variety of -languages. You can provide plain text, HTML, or JSON input by specifying the Content-Type parameter; the -default is text/plain. Request a JSON or comma-separated values (CSV) response by specifying the Accept -parameter; CSV output includes a fixed number of columns and optional headers. -Per the JSON specification, the default character encoding for JSON content is effectively always UTF-8; per the -HTTP specification, the default encoding for plain text and HTML is ISO-8859-1 (effectively, the ASCII character -set). When specifying a content type of plain text or HTML, include the charset parameter to indicate the -character encoding of the input text; for example: Content-Type: text/plain;charset=utf-8. -For detailed information about calling the service and the responses it can generate, see Requesting a -profile, Understanding a JSON -profile, and Understanding a CSV -profile.

    +

    Undocumented

    @@ -1323,136 +975,6 @@

    Declaration

    -
    -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - html - - -
    -

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see -Providing sufficient -input. For JSON input, -provide an object of type Content.

    -
    -
    - - contentLanguage - - -
    -

    The language of the input text for the request: Arabic, English, Japanese, Korean, or Spanish. Regional variants -are treated as their parent language; for example, en-US is interpreted as en. -The effect of the Content-Language parameter depends on the Content-Type parameter. When Content-Type -is text/plain or text/html, Content-Language is the only way to specify the language. When -Content-Type is application/json, Content-Language overrides a language specified with the language -parameter of a ContentItem object, and content items that specify a different language are ignored; omit this -parameter to base the language on the specification of the content items. You can specify any combination of -languages for Content-Language and Accept-Language.

    -
    -
    - - acceptLanguage - - -
    -

    The desired language of the response. For two-character arguments, regional variants are treated as their parent -language; for example, en-US is interpreted as en. You can specify any combination of languages for the input -and response content.

    -
    -
    - - rawScores - - -
    -

    Indicates whether a raw score in addition to a normalized percentile is returned for each characteristic; raw -scores are not compared with a sample population. By default, only normalized percentiles are returned.

    -
    -
    - - csvHeaders - - -
    -

    Indicates whether column labels are returned with a CSV response. By default, no column labels are returned. -Applies only when the Accept parameter is set to text/csv.

    -
    -
    - - consumptionPreferences - - -
    -

    Indicates whether consumption preferences are returned with the results. By default, no consumption preferences -are returned.

    -
    -
    - - headers - - -
    -

    A dictionary of request headers to be sent with this request.

    -
    -
    - - failure - - -
    -

    A function executed if an error occurs.

    -
    -
    - - success - - -
    -

    A function executed with the successful result.

    -
    -
    -
    @@ -1461,7 +983,7 @@

    Parameters

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums.html index 35a33d944..7c4e751fd 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums.html @@ -42,6 +42,9 @@ + @@ -101,6 +104,40 @@

    Enumerations

    +
    +
      +
    • +
      + + + + ProfileContent + +
      +
      +
      +
      +
      +
      +

      A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see +Providing sufficient input. For +JSON input, provide an object of type Content.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum ProfileContent
      + +
      +
      +
      +
      +
    • +
    +
    • @@ -168,7 +205,7 @@

      Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html index 2974b5686..7b022948c 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html @@ -42,6 +42,9 @@ + @@ -244,6 +247,33 @@

    Declaration

    +
  • +
    + + + + date + +
    +
    +
    +
    +
    +
    +

    A date value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case date(Date)
    + +
    +
    +
    +
    +
  • @@ -325,6 +355,60 @@

    Declaration

  • +
  • +
    + + + + encoder + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var encoder: JSONEncoder { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decoder + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var decoder: JSONDecoder { get }
    + +
    +
    +
    +
    +
  • @@ -438,7 +522,7 @@

    Declaration

    diff --git a/docs/swift-api/services/TextToSpeechV1/Structs/Text.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/ProfileContent.html similarity index 55% rename from docs/swift-api/services/TextToSpeechV1/Structs/Text.html rename to docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/ProfileContent.html index 610adb0b9..d684a8122 100644 --- a/docs/swift-api/services/TextToSpeechV1/Structs/Text.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/ProfileContent.html @@ -1,7 +1,7 @@ - Text Structure Reference + ProfileContent Enumeration Reference @@ -10,8 +10,8 @@ - - + +

    Docs

    @@ -22,7 +22,7 @@
    @@ -32,7 +32,7 @@ Classes
  • @@ -42,6 +42,9 @@ + @@ -51,49 +54,43 @@ Structures @@ -102,14 +99,16 @@
    -

    Text

    +

    ProfileContent

    -
    public struct Text : Encodable
    +
    public enum ProfileContent
    -

    Text.

    +

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see +Providing sufficient input. For +JSON input, provide an object of type Content.

    @@ -118,9 +117,9 @@

    Text

  • - - - text + + + content
    @@ -128,14 +127,14 @@

    Text

    -

    The text to synthesize.

    +

    Undocumented

    Declaration

    Swift

    -
    public var text: String
    +
    case content(Content)
    @@ -145,9 +144,9 @@

    Declaration

  • - - - init(text:) + + + html
    @@ -155,41 +154,43 @@

    Declaration

    -

    Initialize a Text with member variables.

    +

    Undocumented

    Declaration

    Swift

    -
    public init(
    -    text: String
    -)
    +
    case html(String)
    -
    -

    Parameters

    - - - - - - - -
    - - text - - -
    -

    The text to synthesize.

    -
    -
    +
    +
    +
  • +
  • +
    + + + + text + +
    +
    +
    +
    +
    +
    +

    Undocumented

    +
    -
    -

    Return Value

    -

    An initialized Text.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case text(String)
    + +
    @@ -199,7 +200,7 @@

    Return Value

  • diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html index 7f62ad014..18d85e44b 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html @@ -42,6 +42,9 @@ + @@ -305,7 +308,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs.html index e3b90275f..61a6caede 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs.html @@ -42,6 +42,9 @@ + @@ -360,7 +363,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Behavior.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Behavior.html index ada73ada6..03f77a4e7 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Behavior.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Behavior.html @@ -42,6 +42,9 @@ + @@ -224,7 +227,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ConsumptionPreferences.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ConsumptionPreferences.html index 568d58084..00fd8bf29 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ConsumptionPreferences.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ConsumptionPreferences.html @@ -42,6 +42,9 @@ + @@ -204,7 +207,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ConsumptionPreferencesCategory.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ConsumptionPreferencesCategory.html index c85603bf1..263f83cc8 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ConsumptionPreferencesCategory.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ConsumptionPreferencesCategory.html @@ -42,6 +42,9 @@ + @@ -196,7 +199,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Content.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Content.html index 6f15246b1..deade8756 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Content.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Content.html @@ -42,6 +42,9 @@ + @@ -193,7 +196,7 @@

    Return Value

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem.html index b18eec64a..03d80c6ab 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem.html @@ -42,6 +42,9 @@ + @@ -470,8 +473,8 @@

    Parameters

    -

    The content that is to be analyzed. The service supports up to 20 MB of content for all ContentItem objects -combined.

    +

    The content that is to be analyzed. The service supports up to 20 MB of content for all +ContentItem objects combined.

    @@ -495,8 +498,9 @@

    Parameters

    -

    A timestamp that identifies when this content was created. Specify a value in milliseconds since the UNIX Epoch -(January 1, 1970, at 0:00 UTC). Required only for results that include temporal behavior data.

    +

    A timestamp that identifies when this content was created. Specify a value in milliseconds +since the UNIX Epoch (January 1, 1970, at 0:00 UTC). Required only for results that include temporal behavior +data.

    @@ -508,8 +512,9 @@

    Parameters

    -

    A timestamp that identifies when this content was last updated. Specify a value in milliseconds since the UNIX -Epoch (January 1, 1970, at 0:00 UTC). Required only for results that include temporal behavior data.

    +

    A timestamp that identifies when this content was last updated. Specify a value in +milliseconds since the UNIX Epoch (January 1, 1970, at 0:00 UTC). Required only for results that include temporal +behavior data.

    @@ -521,8 +526,8 @@

    Parameters

    -

    The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is -analyzed; plain text is processed as submitted.

    +

    The MIME type of the content. The default is plain text. The tags are stripped from +HTML content before it is analyzed; plain text is processed as submitted.

    @@ -534,12 +539,13 @@

    Parameters

    -

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is -en (English). Regional variants are treated as their parent language; for example, en-US is interpreted as -en. A language specified with the Content-Type parameter overrides the value of this parameter; any content -items that specify a different language are ignored. Omit the Content-Type parameter to base the language on -the most prevalent specification among the content items; again, content items that specify a different language -are ignored. You can specify any combination of languages for the input and response content.

    +

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content +item. The default is en (English). Regional variants are treated as their parent language; for example, en-US +is interpreted as en. A language specified with the Content-Type parameter overrides the value of this +parameter; any content items that specify a different language are ignored. Omit the Content-Type parameter +to base the language on the most prevalent specification among the content items; again, content items that +specify a different language are ignored. You can specify any combination of languages for the input and response +content.

    @@ -551,8 +557,8 @@

    Parameters

    -

    The unique ID of the parent content item for this item. Used to identify hierarchical relationships between -posts/replies, messages/replies, and so on.

    +

    The unique ID of the parent content item for this item. Used to identify hierarchical +relationships between posts/replies, messages/replies, and so on.

    @@ -595,7 +601,7 @@

    Return Value

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem/Contenttype.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem/Contenttype.html index b3fbe7062..30f8f3968 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem/Contenttype.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem/Contenttype.html @@ -42,6 +42,9 @@ + @@ -169,7 +172,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem/Language.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem/Language.html index 698aba027..6615ed1a8 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem/Language.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/ContentItem/Language.html @@ -42,6 +42,9 @@ + @@ -254,7 +257,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Profile.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Profile.html index 8d7268e42..3d0ad4ace 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Profile.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Profile.html @@ -42,6 +42,9 @@ + @@ -392,7 +395,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Profile/ProcessedLanguage.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Profile/ProcessedLanguage.html index df626cad1..bd8859413 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Profile/ProcessedLanguage.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Profile/ProcessedLanguage.html @@ -42,6 +42,9 @@ + @@ -249,7 +252,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Trait.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Trait.html index 3842a1cfe..31b495c80 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Trait.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Trait.html @@ -42,6 +42,9 @@ + @@ -352,7 +355,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Trait/Category.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Trait/Category.html index 7533b605d..2b4b05bf8 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Trait/Category.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Trait/Category.html @@ -42,6 +42,9 @@ + @@ -196,7 +199,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Warning.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Warning.html index 6fccaaa73..b3444e68b 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Warning.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Warning.html @@ -42,6 +42,9 @@ + @@ -209,7 +212,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Warning/WarningID.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Warning/WarningID.html index 6a32d84ef..30a91e6cd 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Warning/WarningID.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/Structs/Warning/WarningID.html @@ -42,6 +42,9 @@ + @@ -222,7 +225,7 @@

    Declaration

    diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/index.html b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/index.html index 2f05ea7cc..153b9b1b0 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/index.html +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/index.html @@ -41,6 +41,9 @@ + @@ -119,6 +122,7 @@

    Contents

    General

    +

    Before you begin

    + +

    Requirements

      @@ -182,7 +191,7 @@

      Swift Package Manager

      Add the following to your Package.swift file to identify the Swift SDK as a dependency. The package manager will clone the Swift SDK when you build your project with swift build.

      dependencies: [
      -    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.28.0")
      +    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.29.0")
       ]
       

      Service Instances

      @@ -461,28 +470,11 @@

      Private Data Collections

    • IBM Discovery - Demo

    Language Translator V2

    +

    Deprecation notice

    -

    Deprecation Notice: -The IBM Watson Language Translator V2 service has been deprecated and replaced by the IBM Watson Language Translator V3 service. -Please use the LanguageTranslatorV3 class instead of LanguageTranslator. -The LanguageTranslator class will be removed in a future release.

    - -

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    - -

    The following example demonstrates how to use the Language Translator service:

    -
    import LanguageTranslatorV2
    -
    -let username = "your-username-here"
    -let password = "your-password-here"
    -let languageTranslator = LanguageTranslator(username: username, password: password)
    -
    -let failure = { (error: Error) in print(error) }
    -let request = TranslateRequest(text: ["Hello"], source: "en", target: "es")
    -languageTranslator.translate(request: request, failure: failure) {
    -    translation in
    -    print(translation)
    -}
    -
    +

    Language Translator v3 is now available. The v2 Language Translator API will no longer be available after July 31, 2018. +To take advantage of the latest service enhancements, migrate to the v3 API. +View the Migrating to Language Translator v3 page for more information.

    Language Translator V3

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    @@ -948,7 +940,7 @@

    Bundlin diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/search.json b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/search.json index 7e1c61981..6deb45e60 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/search.json +++ b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO16wordCountMessageA2EmF":{"name":"wordCountMessage","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO10jsonAsTextA2EmF":{"name":"jsonAsText","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO16contentTruncatedA2EmF":{"name":"contentTruncated","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO15partialTextUsedA2EmF":{"name":"partialTextUsed","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html":{"name":"WarningID","abstract":"

    The identifier of the warning message.

    ","parent_name":"Warning"},"Structs/Warning.html#/s:21PersonalityInsightsV37WarningV9warningIDSSvp":{"name":"warningID","abstract":"

    The identifier of the warning message.

    ","parent_name":"Warning"},"Structs/Warning.html#/s:21PersonalityInsightsV37WarningV7messageSSvp":{"name":"message","abstract":"

    The message associated with the warning_id:

    ","parent_name":"Warning"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO11personalityA2EmF":{"name":"personality","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO5needsA2EmF":{"name":"needs","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO6valuesA2EmF":{"name":"values","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html":{"name":"Category","abstract":"

    The category of the characteristic: personality for Big Five personality characteristics, needs for Needs, and","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV7traitIDSSvp":{"name":"traitID","abstract":"

    The unique, non-localized identifier of the characteristic to which the results pertain. IDs have the form

    ","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the characteristic.

    ","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8categorySSvp":{"name":"category","abstract":"

    The category of the characteristic: personality for Big Five personality characteristics, needs for Needs, and","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV10percentileSdvp":{"name":"percentile","abstract":"

    The normalized percentile score for the characteristic. The range is 0 to 1. For example, if the percentage for","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8rawScoreSdSgvp":{"name":"rawScore","abstract":"

    The raw score for the characteristic. The range is 0 to 1. A higher score generally indicates a greater likelihood","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV11significantSbSgvp":{"name":"significant","abstract":"

    2017-10-13: Indicates whether the characteristic is meaningful for the input language. The field is always","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8childrenSayACGSgvp":{"name":"children","abstract":"

    For personality (Big Five) dimensions, more detailed results for the facets of each dimension as inferred from","parent_name":"Trait"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2arA2EmF":{"name":"ar","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2enA2EmF":{"name":"en","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2esA2EmF":{"name":"es","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2jaA2EmF":{"name":"ja","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2koA2EmF":{"name":"ko","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html":{"name":"ProcessedLanguage","abstract":"

    The language model that was used to process the input.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV17processedLanguageSSvp":{"name":"processedLanguage","abstract":"

    The language model that was used to process the input.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV9wordCountSivp":{"name":"wordCount","abstract":"

    The number of words from the input that were used to produce the profile.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV16wordCountMessageSSSgvp":{"name":"wordCountMessage","abstract":"

    When guidance is appropriate, a string that provides a message that indicates the number of words found and where","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV11personalitySayAA5TraitVGvp":{"name":"personality","abstract":"

    A recursive array of Trait objects that provides detailed results for the Big Five personality characteristics","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV5needsSayAA5TraitVGvp":{"name":"needs","abstract":"

    Detailed results for the Needs characteristics inferred from the input text.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV6valuesSayAA5TraitVGvp":{"name":"values","abstract":"

    Detailed results for the Values characteristics inferred from the input text.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV8behaviorSayAA8BehaviorVGSgvp":{"name":"behavior","abstract":"

    For JSON content that is timestamped, detailed results about the social behavior disclosed by the input in terms of","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV22consumptionPreferencesSayAA011ConsumptionF8CategoryVGSgvp":{"name":"consumptionPreferences","abstract":"

    If the consumption_preferences parameter is true, detailed results for each category of consumption","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV8warningsSayAA7WarningVGvp":{"name":"warnings","abstract":"

    Warning messages associated with the input text submitted with the request. The array is empty if the input","parent_name":"Profile"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2arA2EmF":{"name":"ar","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2enA2EmF":{"name":"en","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2esA2EmF":{"name":"es","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2jaA2EmF":{"name":"ja","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2koA2EmF":{"name":"ko","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Contenttype.html#/s:21PersonalityInsightsV311ContentItemV11ContenttypeO5plainA2EmF":{"name":"plain","abstract":"

    Undocumented

    ","parent_name":"Contenttype"},"Structs/ContentItem/Contenttype.html#/s:21PersonalityInsightsV311ContentItemV11ContenttypeO4htmlA2EmF":{"name":"html","abstract":"

    Undocumented

    ","parent_name":"Contenttype"},"Structs/ContentItem/Contenttype.html":{"name":"Contenttype","abstract":"

    The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is","parent_name":"ContentItem"},"Structs/ContentItem/Language.html":{"name":"Language","abstract":"

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is en","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7contentSSvp":{"name":"content","abstract":"

    The content that is to be analyzed. The service supports up to 20 MB of content for all ContentItem objects","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV2idSSSgvp":{"name":"id","abstract":"

    A unique identifier for this content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7createdSiSgvp":{"name":"created","abstract":"

    A timestamp that identifies when this content was created. Specify a value in milliseconds since the UNIX Epoch","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7updatedSiSgvp":{"name":"updated","abstract":"

    A timestamp that identifies when this content was last updated. Specify a value in milliseconds since the UNIX","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV11contenttypeSSSgvp":{"name":"contenttype","abstract":"

    The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV8languageSSSgvp":{"name":"language","abstract":"

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is en","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV8parentidSSSgvp":{"name":"parentid","abstract":"

    The unique ID of the parent content item for this item. Used to identify hierarchical relationships between","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV5replySbSgvp":{"name":"reply","abstract":"

    Indicates whether this content item is a reply to another content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7forwardSbSgvp":{"name":"forward","abstract":"

    Indicates whether this content item is a forwarded/copied version of another content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemVACSS7content_SSSg2idSiSg7createdAG7updatedAE11contenttypeAE8languageAE8parentidSbSg5replyAM7forwardtcfc":{"name":"init(content:id:created:updated:contenttype:language:parentid:reply:forward:)","abstract":"

    Initialize a ContentItem with member variables.

    ","parent_name":"ContentItem"},"Structs/Content.html#/s:21PersonalityInsightsV37ContentV12contentItemsSayAA0D4ItemVGvp":{"name":"contentItems","abstract":"

    An array of ContentItem objects that provides the text that is to be analyzed.

    ","parent_name":"Content"},"Structs/Content.html#/s:21PersonalityInsightsV37ContentVACSayAA0D4ItemVG12contentItems_tcfc":{"name":"init(contentItems:)","abstract":"

    Initialize a Content with member variables.

    ","parent_name":"Content"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV021consumptionPreferenceF2IDSSvp":{"name":"consumptionPreferenceCategoryID","abstract":"

    The unique, non-localized identifier of the consumption preferences category to which the results pertain. IDs have","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV4nameSSvp":{"name":"name","abstract":"

    The user-visible name of the consumption preferences category.

    ","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV011consumptionE0SayAA0dE0VGvp":{"name":"consumptionPreferences","abstract":"

    Detailed results inferred from the input text for the individual preferences of the category.

    ","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV23consumptionPreferenceIDSSvp":{"name":"consumptionPreferenceID","abstract":"

    The unique, non-localized identifier of the consumption preference to which the results pertain. IDs have the form","parent_name":"ConsumptionPreferences"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the consumption preference.

    ","parent_name":"ConsumptionPreferences"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV5scoreSdvp":{"name":"score","abstract":"

    The score for the consumption preference:

    ","parent_name":"ConsumptionPreferences"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV7traitIDSSvp":{"name":"traitID","abstract":"

    The unique, non-localized identifier of the characteristic to which the results pertain. IDs have the form","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the characteristic.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV8categorySSvp":{"name":"category","abstract":"

    The category of the characteristic: behavior for temporal data.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV10percentageSdvp":{"name":"percentage","abstract":"

    For JSON content that is timestamped, the percentage of timestamped input data that occurred during that day of the","parent_name":"Behavior"},"Structs/Behavior.html":{"name":"Behavior","abstract":"

    Behavior.

    "},"Structs/ConsumptionPreferences.html":{"name":"ConsumptionPreferences","abstract":"

    ConsumptionPreferences.

    "},"Structs/ConsumptionPreferencesCategory.html":{"name":"ConsumptionPreferencesCategory","abstract":"

    ConsumptionPreferencesCategory.

    "},"Structs/Content.html":{"name":"Content","abstract":"

    Content.

    "},"Structs/ContentItem.html":{"name":"ContentItem","abstract":"

    ContentItem.

    "},"Structs/Profile.html":{"name":"Profile","abstract":"

    Profile.

    "},"Structs/Trait.html":{"name":"Trait","abstract":"

    Trait.

    "},"Structs/Warning.html":{"name":"Warning","abstract":"

    Warning.

    "},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS8username_SS8passwordSS7versiontcfc":{"name":"init(username:password:version:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileyAA7ContentV7content_SSSg0F8LanguageAH06acceptG0SbSg9rawScoresAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(content:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileySS4text_SSSg15contentLanguageAF06acceptG0SbSg9rawScoresAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(text:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileySS4html_SSSg15contentLanguageAF06acceptG0SbSg9rawScoresAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(html:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvyAA7ContentV7content_SSSg0H8LanguageAH06acceptI0SbSg9rawScoresAK10csvHeadersAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(content:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile as csv.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvySS4text_SSSg15contentLanguageAF06acceptI0SbSg9rawScoresAI10csvHeadersAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(text:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile as csv.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvySS4html_SSSg15contentLanguageAF06acceptI0SbSg9rawScoresAI10csvHeadersAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(html:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile as csv.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html":{"name":"PersonalityInsights","abstract":"

    The IBM Watson™ Personality Insights service enables applications to derive insights from social media,"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO16wordCountMessageA2EmF":{"name":"wordCountMessage","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO10jsonAsTextA2EmF":{"name":"jsonAsText","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO16contentTruncatedA2EmF":{"name":"contentTruncated","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO15partialTextUsedA2EmF":{"name":"partialTextUsed","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html":{"name":"WarningID","abstract":"

    The identifier of the warning message.

    ","parent_name":"Warning"},"Structs/Warning.html#/s:21PersonalityInsightsV37WarningV9warningIDSSvp":{"name":"warningID","abstract":"

    The identifier of the warning message.

    ","parent_name":"Warning"},"Structs/Warning.html#/s:21PersonalityInsightsV37WarningV7messageSSvp":{"name":"message","abstract":"

    The message associated with the warning_id:

    ","parent_name":"Warning"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO11personalityA2EmF":{"name":"personality","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO5needsA2EmF":{"name":"needs","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO6valuesA2EmF":{"name":"values","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html":{"name":"Category","abstract":"

    The category of the characteristic: personality for Big Five personality characteristics, needs for Needs, and","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV7traitIDSSvp":{"name":"traitID","abstract":"

    The unique, non-localized identifier of the characteristic to which the results pertain. IDs have the form

    ","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the characteristic.

    ","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8categorySSvp":{"name":"category","abstract":"

    The category of the characteristic: personality for Big Five personality characteristics, needs for Needs, and","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV10percentileSdvp":{"name":"percentile","abstract":"

    The normalized percentile score for the characteristic. The range is 0 to 1. For example, if the percentage for","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8rawScoreSdSgvp":{"name":"rawScore","abstract":"

    The raw score for the characteristic. The range is 0 to 1. A higher score generally indicates a greater likelihood","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV11significantSbSgvp":{"name":"significant","abstract":"

    2017-10-13: Indicates whether the characteristic is meaningful for the input language. The field is always","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8childrenSayACGSgvp":{"name":"children","abstract":"

    For personality (Big Five) dimensions, more detailed results for the facets of each dimension as inferred from","parent_name":"Trait"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2arA2EmF":{"name":"ar","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2enA2EmF":{"name":"en","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2esA2EmF":{"name":"es","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2jaA2EmF":{"name":"ja","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2koA2EmF":{"name":"ko","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html":{"name":"ProcessedLanguage","abstract":"

    The language model that was used to process the input.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV17processedLanguageSSvp":{"name":"processedLanguage","abstract":"

    The language model that was used to process the input.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV9wordCountSivp":{"name":"wordCount","abstract":"

    The number of words from the input that were used to produce the profile.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV16wordCountMessageSSSgvp":{"name":"wordCountMessage","abstract":"

    When guidance is appropriate, a string that provides a message that indicates the number of words found and where","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV11personalitySayAA5TraitVGvp":{"name":"personality","abstract":"

    A recursive array of Trait objects that provides detailed results for the Big Five personality characteristics","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV5needsSayAA5TraitVGvp":{"name":"needs","abstract":"

    Detailed results for the Needs characteristics inferred from the input text.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV6valuesSayAA5TraitVGvp":{"name":"values","abstract":"

    Detailed results for the Values characteristics inferred from the input text.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV8behaviorSayAA8BehaviorVGSgvp":{"name":"behavior","abstract":"

    For JSON content that is timestamped, detailed results about the social behavior disclosed by the input in terms of","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV22consumptionPreferencesSayAA011ConsumptionF8CategoryVGSgvp":{"name":"consumptionPreferences","abstract":"

    If the consumption_preferences parameter is true, detailed results for each category of consumption","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV8warningsSayAA7WarningVGvp":{"name":"warnings","abstract":"

    Warning messages associated with the input text submitted with the request. The array is empty if the input","parent_name":"Profile"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2arA2EmF":{"name":"ar","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2enA2EmF":{"name":"en","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2esA2EmF":{"name":"es","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2jaA2EmF":{"name":"ja","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2koA2EmF":{"name":"ko","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Contenttype.html#/s:21PersonalityInsightsV311ContentItemV11ContenttypeO5plainA2EmF":{"name":"plain","abstract":"

    Undocumented

    ","parent_name":"Contenttype"},"Structs/ContentItem/Contenttype.html#/s:21PersonalityInsightsV311ContentItemV11ContenttypeO4htmlA2EmF":{"name":"html","abstract":"

    Undocumented

    ","parent_name":"Contenttype"},"Structs/ContentItem/Contenttype.html":{"name":"Contenttype","abstract":"

    The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is","parent_name":"ContentItem"},"Structs/ContentItem/Language.html":{"name":"Language","abstract":"

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is en","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7contentSSvp":{"name":"content","abstract":"

    The content that is to be analyzed. The service supports up to 20 MB of content for all ContentItem objects","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV2idSSSgvp":{"name":"id","abstract":"

    A unique identifier for this content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7createdSiSgvp":{"name":"created","abstract":"

    A timestamp that identifies when this content was created. Specify a value in milliseconds since the UNIX Epoch","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7updatedSiSgvp":{"name":"updated","abstract":"

    A timestamp that identifies when this content was last updated. Specify a value in milliseconds since the UNIX","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV11contenttypeSSSgvp":{"name":"contenttype","abstract":"

    The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV8languageSSSgvp":{"name":"language","abstract":"

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is en","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV8parentidSSSgvp":{"name":"parentid","abstract":"

    The unique ID of the parent content item for this item. Used to identify hierarchical relationships between","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV5replySbSgvp":{"name":"reply","abstract":"

    Indicates whether this content item is a reply to another content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7forwardSbSgvp":{"name":"forward","abstract":"

    Indicates whether this content item is a forwarded/copied version of another content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemVACSS7content_SSSg2idSiSg7createdAG7updatedAE11contenttypeAE8languageAE8parentidSbSg5replyAM7forwardtcfc":{"name":"init(content:id:created:updated:contenttype:language:parentid:reply:forward:)","abstract":"

    Initialize a ContentItem with member variables.

    ","parent_name":"ContentItem"},"Structs/Content.html#/s:21PersonalityInsightsV37ContentV12contentItemsSayAA0D4ItemVGvp":{"name":"contentItems","abstract":"

    An array of ContentItem objects that provides the text that is to be analyzed.

    ","parent_name":"Content"},"Structs/Content.html#/s:21PersonalityInsightsV37ContentVACSayAA0D4ItemVG12contentItems_tcfc":{"name":"init(contentItems:)","abstract":"

    Initialize a Content with member variables.

    ","parent_name":"Content"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV021consumptionPreferenceF2IDSSvp":{"name":"consumptionPreferenceCategoryID","abstract":"

    The unique, non-localized identifier of the consumption preferences category to which the results pertain. IDs have","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV4nameSSvp":{"name":"name","abstract":"

    The user-visible name of the consumption preferences category.

    ","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV011consumptionE0SayAA0dE0VGvp":{"name":"consumptionPreferences","abstract":"

    Detailed results inferred from the input text for the individual preferences of the category.

    ","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV23consumptionPreferenceIDSSvp":{"name":"consumptionPreferenceID","abstract":"

    The unique, non-localized identifier of the consumption preference to which the results pertain. IDs have the form","parent_name":"ConsumptionPreferences"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the consumption preference.

    ","parent_name":"ConsumptionPreferences"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV5scoreSdvp":{"name":"score","abstract":"

    The score for the consumption preference:

    ","parent_name":"ConsumptionPreferences"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV7traitIDSSvp":{"name":"traitID","abstract":"

    The unique, non-localized identifier of the characteristic to which the results pertain. IDs have the form","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the characteristic.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV8categorySSvp":{"name":"category","abstract":"

    The category of the characteristic: behavior for temporal data.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV10percentageSdvp":{"name":"percentage","abstract":"

    For JSON content that is timestamped, the percentage of timestamped input data that occurred during that day of the","parent_name":"Behavior"},"Structs/Behavior.html":{"name":"Behavior","abstract":"

    Behavior.

    "},"Structs/ConsumptionPreferences.html":{"name":"ConsumptionPreferences","abstract":"

    ConsumptionPreferences.

    "},"Structs/ConsumptionPreferencesCategory.html":{"name":"ConsumptionPreferencesCategory","abstract":"

    ConsumptionPreferencesCategory.

    "},"Structs/Content.html":{"name":"Content","abstract":"

    Content.

    "},"Structs/ContentItem.html":{"name":"ContentItem","abstract":"

    ContentItem.

    "},"Structs/Profile.html":{"name":"Profile","abstract":"

    Profile.

    "},"Structs/Trait.html":{"name":"Trait","abstract":"

    Trait.

    "},"Structs/Warning.html":{"name":"Warning","abstract":"

    Warning.

    "},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO4dateAC10Foundation4DateVcACmF":{"name":"date","abstract":"

    A date value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7encoder10Foundation11JSONEncoderCvpZ":{"name":"encoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7decoder10Foundation11JSONDecoderCvpZ":{"name":"decoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/ProfileContent.html#/s:21PersonalityInsightsV314ProfileContentO7contentAcA0E0VcACmF":{"name":"content","abstract":"

    Undocumented

    ","parent_name":"ProfileContent"},"Enums/ProfileContent.html#/s:21PersonalityInsightsV314ProfileContentO4htmlACSScACmF":{"name":"html","abstract":"

    Undocumented

    ","parent_name":"ProfileContent"},"Enums/ProfileContent.html#/s:21PersonalityInsightsV314ProfileContentO4textACSScACmF":{"name":"text","abstract":"

    Undocumented

    ","parent_name":"ProfileContent"},"Enums/ProfileContent.html":{"name":"ProfileContent","abstract":"

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS8username_SS8passwordSS7versiontcfc":{"name":"init(username:password:version:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileyAA14ProfileContentO0dF0_SSSg15contentLanguageAH06acceptH0SbSg9rawScoresAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"profile(profileContent:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvyAA14ProfileContentO0dH0_SSSg15contentLanguageAH06acceptJ0SbSg9rawScoresAK10csvHeadersAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(profileContent:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile as csv.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileyAA7ContentV7content_SSSg0F8LanguageAH06acceptG0SbSg9rawScoresAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(content:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileySS4text_SSSg15contentLanguageAF06acceptG0SbSg9rawScoresAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(text:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileySS4html_SSSg15contentLanguageAF06acceptG0SbSg9rawScoresAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(html:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvyAA7ContentV7content_SSSg0H8LanguageAH06acceptI0SbSg9rawScoresAK10csvHeadersAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(content:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvySS4text_SSSg15contentLanguageAF06acceptI0SbSg9rawScoresAI10csvHeadersAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(text:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvySS4html_SSSg15contentLanguageAF06acceptI0SbSg9rawScoresAI10csvHeadersAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(html:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html":{"name":"PersonalityInsights","abstract":"

    The IBM Watson™ Personality Insights service enables applications to derive insights from social media,"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/docSet.dsidx b/docs/swift-api/services/PersonalityInsightsV3/docsets/.docset/Contents/Resources/docSet.dsidx index 6b31f6d7b3969908f760147bfd08a06f7c3e344c..766c0b1b09b0b8e198e3e64bdda76c37820ef3ac 100644 GIT binary patch delta 2573 zcmbtWdu&_P8Nc7P@59%=zG123I*y6kv`IrpV>eDrN*c#?6Pl!r%RG*NoxQ*@j zku+^W)SDnEpf-e0k$}-sDym5gBC@N|e^xeN(*EcqR-tWDH*L`d(+Y!a2yJ5zX~(gP zT9UE{{~Y^%_uTJ%=lmY$JGDZeTA`n^!sJ4k49qdpi8%VXJgv}TTrqa-1tXjqd?i35VX0X@+YTycqb_ecwKA9<_Ak2b}J z1$dMCI&@Lewdf4n~a?JE*%vY#F*$7CHR-&L&MvK1?Vzt(Z8zi z5pD=i3$?oIx+(sL{5I}k_P1=7En?0ycI~pZL-T=VhWun;s!YpPDbQ( zPcR(|hDK$4aK=&TE(D#9*5r6163oVu38%BY%ir0OpY59%>+8k8)Q4aYV|8)iD5<rwl?U2PYwM~%0*WBIs^SU{6^cZWkkqRR6nhKom zLU3&bd-Jn%74!|WCaY2nq(B)j%($yvxqn{YtslAel2A|B>x;K`%enQoLpUvCdAw7d z-gON&Cs?ah@jy5aT+65&C-}7_#^afq0;brwzp8Q#!tTNs-murv;>a%$Kxf5syi(0J z*k(VYBN~{NDB*_$$Xf_+tG-{viR* zQg;JGX|kHT=u32y@dw5>@jY=uEHb=o*s1@Sa82meeX2Xl{|y*^gtu@i*UG-b4l;jY zPB3?AU)KgSAHpYaR#K(?)VYO}UrQ2>;QW~guW+o_q8tFUO`c+6(!JDcShgpG-}koT zvo%Lb3KaRuByDau&Si44BP-=)cbLDwCl@Hr1^m#YPVceMC|4cFBh7JK>WE^X!;kv5 zc^JWOwk^UDbhgWU|1eu&QEY(9bT1rMH|$pcgDnHNcwn+z&atr;atC}T9@*FM$d#M! z^>uZvQgj%vv_#SGO{fhIw1JkW>RminW7S4kixvOb9)d&IclN+{4r=Xt?bJm|dQPe{ z{@%D?Y!p8dpAp@L6~hU`M*S=LX5qRpAr$N0(E0fr{2c!vU(4&c7dadI81q*qL6Cf! z)>0Q2Qhl1)KwN!bA^_!c`caNrb-IGL{r^TcX*qU`qm;O1E>_5Ot6w^CX>P{s^{zP! zN2K)&uDK7T$A-+S0&{1^iIHY9+1AmcEVbRD)ZkcMRHLvlG*6x;AYGW8Cm=aaEOJqn zst`v#@hU=b9}Z1h%}4vldc>&L@#)5!!CNgie^cDz(?@&r3D!|@)qi!>1PTy=zya6nCya7~vI6-@K8z>WuQ~cZfAomaM0@uj?kv+}Y znU|#Jr6%K5NTKKM^i!J78S5LrZJUYdrK%=?VA@9$!w?f%<1<8emLK%pC?u zsy}*!{3KNAOgrSoiO!k`Uh($h^IJmL=D%D@L|nRl|DZ;n$Utd&c9dI{%FPDjt7xU@ z3tBm*+8+%9#Idn*49)X5)ay^yfkPlQZQy|71~`z;OWTaE8~2MJh>K#4;i@5FFzc7~ zZNmG)qe7YPimsXe$#Uu%iI;M6!`?1D8P%yqP)5SW*cbhJP zc<^*L&Y!yqvf6*X9ZE$~qK@}c#&3z8`fI`s0}Ini{{R30 delta 1403 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
    ?&h@uBIQbGCi6J30<0k_wvHculvuc@bVZ1^QM)n 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 yw(?2PR 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 XG-%MEL4yVjni}T+&0)VJ0N4otoRq*1 literal 82662 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

    BxUzgDuN8=E!ExwEl@IA-^`%as}_{~ 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 J<^%xP2>@EQM`Zv2 diff --git a/docs/swift-api/services/PersonalityInsightsV3/index.html b/docs/swift-api/services/PersonalityInsightsV3/index.html index 2f05ea7cc..153b9b1b0 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/index.html +++ b/docs/swift-api/services/PersonalityInsightsV3/index.html @@ -41,6 +41,9 @@

    + @@ -119,6 +122,7 @@

    Contents

    General

    +

    Before you begin

    + +

    Requirements

      @@ -182,7 +191,7 @@

      Swift Package Manager

      Add the following to your Package.swift file to identify the Swift SDK as a dependency. The package manager will clone the Swift SDK when you build your project with swift build.

      dependencies: [
      -    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.28.0")
      +    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.29.0")
       ]
       

      Service Instances

      @@ -461,28 +470,11 @@

      Private Data Collections

    • IBM Discovery - Demo

    Language Translator V2

    +

    Deprecation notice

    -

    Deprecation Notice: -The IBM Watson Language Translator V2 service has been deprecated and replaced by the IBM Watson Language Translator V3 service. -Please use the LanguageTranslatorV3 class instead of LanguageTranslator. -The LanguageTranslator class will be removed in a future release.

    - -

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    - -

    The following example demonstrates how to use the Language Translator service:

    -
    import LanguageTranslatorV2
    -
    -let username = "your-username-here"
    -let password = "your-password-here"
    -let languageTranslator = LanguageTranslator(username: username, password: password)
    -
    -let failure = { (error: Error) in print(error) }
    -let request = TranslateRequest(text: ["Hello"], source: "en", target: "es")
    -languageTranslator.translate(request: request, failure: failure) {
    -    translation in
    -    print(translation)
    -}
    -
    +

    Language Translator v3 is now available. The v2 Language Translator API will no longer be available after July 31, 2018. +To take advantage of the latest service enhancements, migrate to the v3 API. +View the Migrating to Language Translator v3 page for more information.

    Language Translator V3

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    @@ -948,7 +940,7 @@

    Bundlin diff --git a/docs/swift-api/services/PersonalityInsightsV3/search.json b/docs/swift-api/services/PersonalityInsightsV3/search.json index 7e1c61981..6deb45e60 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/search.json +++ b/docs/swift-api/services/PersonalityInsightsV3/search.json @@ -1 +1 @@ -{"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO16wordCountMessageA2EmF":{"name":"wordCountMessage","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO10jsonAsTextA2EmF":{"name":"jsonAsText","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO16contentTruncatedA2EmF":{"name":"contentTruncated","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO15partialTextUsedA2EmF":{"name":"partialTextUsed","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html":{"name":"WarningID","abstract":"

    The identifier of the warning message.

    ","parent_name":"Warning"},"Structs/Warning.html#/s:21PersonalityInsightsV37WarningV9warningIDSSvp":{"name":"warningID","abstract":"

    The identifier of the warning message.

    ","parent_name":"Warning"},"Structs/Warning.html#/s:21PersonalityInsightsV37WarningV7messageSSvp":{"name":"message","abstract":"

    The message associated with the warning_id:

    ","parent_name":"Warning"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO11personalityA2EmF":{"name":"personality","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO5needsA2EmF":{"name":"needs","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO6valuesA2EmF":{"name":"values","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html":{"name":"Category","abstract":"

    The category of the characteristic: personality for Big Five personality characteristics, needs for Needs, and","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV7traitIDSSvp":{"name":"traitID","abstract":"

    The unique, non-localized identifier of the characteristic to which the results pertain. IDs have the form

    ","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the characteristic.

    ","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8categorySSvp":{"name":"category","abstract":"

    The category of the characteristic: personality for Big Five personality characteristics, needs for Needs, and","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV10percentileSdvp":{"name":"percentile","abstract":"

    The normalized percentile score for the characteristic. The range is 0 to 1. For example, if the percentage for","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8rawScoreSdSgvp":{"name":"rawScore","abstract":"

    The raw score for the characteristic. The range is 0 to 1. A higher score generally indicates a greater likelihood","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV11significantSbSgvp":{"name":"significant","abstract":"

    2017-10-13: Indicates whether the characteristic is meaningful for the input language. The field is always","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8childrenSayACGSgvp":{"name":"children","abstract":"

    For personality (Big Five) dimensions, more detailed results for the facets of each dimension as inferred from","parent_name":"Trait"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2arA2EmF":{"name":"ar","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2enA2EmF":{"name":"en","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2esA2EmF":{"name":"es","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2jaA2EmF":{"name":"ja","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2koA2EmF":{"name":"ko","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html":{"name":"ProcessedLanguage","abstract":"

    The language model that was used to process the input.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV17processedLanguageSSvp":{"name":"processedLanguage","abstract":"

    The language model that was used to process the input.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV9wordCountSivp":{"name":"wordCount","abstract":"

    The number of words from the input that were used to produce the profile.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV16wordCountMessageSSSgvp":{"name":"wordCountMessage","abstract":"

    When guidance is appropriate, a string that provides a message that indicates the number of words found and where","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV11personalitySayAA5TraitVGvp":{"name":"personality","abstract":"

    A recursive array of Trait objects that provides detailed results for the Big Five personality characteristics","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV5needsSayAA5TraitVGvp":{"name":"needs","abstract":"

    Detailed results for the Needs characteristics inferred from the input text.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV6valuesSayAA5TraitVGvp":{"name":"values","abstract":"

    Detailed results for the Values characteristics inferred from the input text.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV8behaviorSayAA8BehaviorVGSgvp":{"name":"behavior","abstract":"

    For JSON content that is timestamped, detailed results about the social behavior disclosed by the input in terms of","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV22consumptionPreferencesSayAA011ConsumptionF8CategoryVGSgvp":{"name":"consumptionPreferences","abstract":"

    If the consumption_preferences parameter is true, detailed results for each category of consumption","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV8warningsSayAA7WarningVGvp":{"name":"warnings","abstract":"

    Warning messages associated with the input text submitted with the request. The array is empty if the input","parent_name":"Profile"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2arA2EmF":{"name":"ar","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2enA2EmF":{"name":"en","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2esA2EmF":{"name":"es","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2jaA2EmF":{"name":"ja","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2koA2EmF":{"name":"ko","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Contenttype.html#/s:21PersonalityInsightsV311ContentItemV11ContenttypeO5plainA2EmF":{"name":"plain","abstract":"

    Undocumented

    ","parent_name":"Contenttype"},"Structs/ContentItem/Contenttype.html#/s:21PersonalityInsightsV311ContentItemV11ContenttypeO4htmlA2EmF":{"name":"html","abstract":"

    Undocumented

    ","parent_name":"Contenttype"},"Structs/ContentItem/Contenttype.html":{"name":"Contenttype","abstract":"

    The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is","parent_name":"ContentItem"},"Structs/ContentItem/Language.html":{"name":"Language","abstract":"

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is en","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7contentSSvp":{"name":"content","abstract":"

    The content that is to be analyzed. The service supports up to 20 MB of content for all ContentItem objects","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV2idSSSgvp":{"name":"id","abstract":"

    A unique identifier for this content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7createdSiSgvp":{"name":"created","abstract":"

    A timestamp that identifies when this content was created. Specify a value in milliseconds since the UNIX Epoch","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7updatedSiSgvp":{"name":"updated","abstract":"

    A timestamp that identifies when this content was last updated. Specify a value in milliseconds since the UNIX","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV11contenttypeSSSgvp":{"name":"contenttype","abstract":"

    The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV8languageSSSgvp":{"name":"language","abstract":"

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is en","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV8parentidSSSgvp":{"name":"parentid","abstract":"

    The unique ID of the parent content item for this item. Used to identify hierarchical relationships between","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV5replySbSgvp":{"name":"reply","abstract":"

    Indicates whether this content item is a reply to another content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7forwardSbSgvp":{"name":"forward","abstract":"

    Indicates whether this content item is a forwarded/copied version of another content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemVACSS7content_SSSg2idSiSg7createdAG7updatedAE11contenttypeAE8languageAE8parentidSbSg5replyAM7forwardtcfc":{"name":"init(content:id:created:updated:contenttype:language:parentid:reply:forward:)","abstract":"

    Initialize a ContentItem with member variables.

    ","parent_name":"ContentItem"},"Structs/Content.html#/s:21PersonalityInsightsV37ContentV12contentItemsSayAA0D4ItemVGvp":{"name":"contentItems","abstract":"

    An array of ContentItem objects that provides the text that is to be analyzed.

    ","parent_name":"Content"},"Structs/Content.html#/s:21PersonalityInsightsV37ContentVACSayAA0D4ItemVG12contentItems_tcfc":{"name":"init(contentItems:)","abstract":"

    Initialize a Content with member variables.

    ","parent_name":"Content"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV021consumptionPreferenceF2IDSSvp":{"name":"consumptionPreferenceCategoryID","abstract":"

    The unique, non-localized identifier of the consumption preferences category to which the results pertain. IDs have","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV4nameSSvp":{"name":"name","abstract":"

    The user-visible name of the consumption preferences category.

    ","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV011consumptionE0SayAA0dE0VGvp":{"name":"consumptionPreferences","abstract":"

    Detailed results inferred from the input text for the individual preferences of the category.

    ","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV23consumptionPreferenceIDSSvp":{"name":"consumptionPreferenceID","abstract":"

    The unique, non-localized identifier of the consumption preference to which the results pertain. IDs have the form","parent_name":"ConsumptionPreferences"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the consumption preference.

    ","parent_name":"ConsumptionPreferences"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV5scoreSdvp":{"name":"score","abstract":"

    The score for the consumption preference:

    ","parent_name":"ConsumptionPreferences"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV7traitIDSSvp":{"name":"traitID","abstract":"

    The unique, non-localized identifier of the characteristic to which the results pertain. IDs have the form","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the characteristic.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV8categorySSvp":{"name":"category","abstract":"

    The category of the characteristic: behavior for temporal data.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV10percentageSdvp":{"name":"percentage","abstract":"

    For JSON content that is timestamped, the percentage of timestamped input data that occurred during that day of the","parent_name":"Behavior"},"Structs/Behavior.html":{"name":"Behavior","abstract":"

    Behavior.

    "},"Structs/ConsumptionPreferences.html":{"name":"ConsumptionPreferences","abstract":"

    ConsumptionPreferences.

    "},"Structs/ConsumptionPreferencesCategory.html":{"name":"ConsumptionPreferencesCategory","abstract":"

    ConsumptionPreferencesCategory.

    "},"Structs/Content.html":{"name":"Content","abstract":"

    Content.

    "},"Structs/ContentItem.html":{"name":"ContentItem","abstract":"

    ContentItem.

    "},"Structs/Profile.html":{"name":"Profile","abstract":"

    Profile.

    "},"Structs/Trait.html":{"name":"Trait","abstract":"

    Trait.

    "},"Structs/Warning.html":{"name":"Warning","abstract":"

    Warning.

    "},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS8username_SS8passwordSS7versiontcfc":{"name":"init(username:password:version:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileyAA7ContentV7content_SSSg0F8LanguageAH06acceptG0SbSg9rawScoresAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(content:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileySS4text_SSSg15contentLanguageAF06acceptG0SbSg9rawScoresAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(text:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileySS4html_SSSg15contentLanguageAF06acceptG0SbSg9rawScoresAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(html:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvyAA7ContentV7content_SSSg0H8LanguageAH06acceptI0SbSg9rawScoresAK10csvHeadersAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(content:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile as csv.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvySS4text_SSSg15contentLanguageAF06acceptI0SbSg9rawScoresAI10csvHeadersAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(text:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile as csv.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvySS4html_SSSg15contentLanguageAF06acceptI0SbSg9rawScoresAI10csvHeadersAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(html:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile as csv.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html":{"name":"PersonalityInsights","abstract":"

    The IBM Watson™ Personality Insights service enables applications to derive insights from social media,"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO16wordCountMessageA2EmF":{"name":"wordCountMessage","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO10jsonAsTextA2EmF":{"name":"jsonAsText","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO16contentTruncatedA2EmF":{"name":"contentTruncated","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html#/s:21PersonalityInsightsV37WarningV0D2IDO15partialTextUsedA2EmF":{"name":"partialTextUsed","abstract":"

    Undocumented

    ","parent_name":"WarningID"},"Structs/Warning/WarningID.html":{"name":"WarningID","abstract":"

    The identifier of the warning message.

    ","parent_name":"Warning"},"Structs/Warning.html#/s:21PersonalityInsightsV37WarningV9warningIDSSvp":{"name":"warningID","abstract":"

    The identifier of the warning message.

    ","parent_name":"Warning"},"Structs/Warning.html#/s:21PersonalityInsightsV37WarningV7messageSSvp":{"name":"message","abstract":"

    The message associated with the warning_id:

    ","parent_name":"Warning"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO11personalityA2EmF":{"name":"personality","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO5needsA2EmF":{"name":"needs","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html#/s:21PersonalityInsightsV35TraitV8CategoryO6valuesA2EmF":{"name":"values","abstract":"

    Undocumented

    ","parent_name":"Category"},"Structs/Trait/Category.html":{"name":"Category","abstract":"

    The category of the characteristic: personality for Big Five personality characteristics, needs for Needs, and","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV7traitIDSSvp":{"name":"traitID","abstract":"

    The unique, non-localized identifier of the characteristic to which the results pertain. IDs have the form

    ","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the characteristic.

    ","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8categorySSvp":{"name":"category","abstract":"

    The category of the characteristic: personality for Big Five personality characteristics, needs for Needs, and","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV10percentileSdvp":{"name":"percentile","abstract":"

    The normalized percentile score for the characteristic. The range is 0 to 1. For example, if the percentage for","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8rawScoreSdSgvp":{"name":"rawScore","abstract":"

    The raw score for the characteristic. The range is 0 to 1. A higher score generally indicates a greater likelihood","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV11significantSbSgvp":{"name":"significant","abstract":"

    2017-10-13: Indicates whether the characteristic is meaningful for the input language. The field is always","parent_name":"Trait"},"Structs/Trait.html#/s:21PersonalityInsightsV35TraitV8childrenSayACGSgvp":{"name":"children","abstract":"

    For personality (Big Five) dimensions, more detailed results for the facets of each dimension as inferred from","parent_name":"Trait"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2arA2EmF":{"name":"ar","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2enA2EmF":{"name":"en","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2esA2EmF":{"name":"es","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2jaA2EmF":{"name":"ja","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html#/s:21PersonalityInsightsV37ProfileV17ProcessedLanguageO2koA2EmF":{"name":"ko","abstract":"

    Undocumented

    ","parent_name":"ProcessedLanguage"},"Structs/Profile/ProcessedLanguage.html":{"name":"ProcessedLanguage","abstract":"

    The language model that was used to process the input.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV17processedLanguageSSvp":{"name":"processedLanguage","abstract":"

    The language model that was used to process the input.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV9wordCountSivp":{"name":"wordCount","abstract":"

    The number of words from the input that were used to produce the profile.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV16wordCountMessageSSSgvp":{"name":"wordCountMessage","abstract":"

    When guidance is appropriate, a string that provides a message that indicates the number of words found and where","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV11personalitySayAA5TraitVGvp":{"name":"personality","abstract":"

    A recursive array of Trait objects that provides detailed results for the Big Five personality characteristics","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV5needsSayAA5TraitVGvp":{"name":"needs","abstract":"

    Detailed results for the Needs characteristics inferred from the input text.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV6valuesSayAA5TraitVGvp":{"name":"values","abstract":"

    Detailed results for the Values characteristics inferred from the input text.

    ","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV8behaviorSayAA8BehaviorVGSgvp":{"name":"behavior","abstract":"

    For JSON content that is timestamped, detailed results about the social behavior disclosed by the input in terms of","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV22consumptionPreferencesSayAA011ConsumptionF8CategoryVGSgvp":{"name":"consumptionPreferences","abstract":"

    If the consumption_preferences parameter is true, detailed results for each category of consumption","parent_name":"Profile"},"Structs/Profile.html#/s:21PersonalityInsightsV37ProfileV8warningsSayAA7WarningVGvp":{"name":"warnings","abstract":"

    Warning messages associated with the input text submitted with the request. The array is empty if the input","parent_name":"Profile"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2arA2EmF":{"name":"ar","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2enA2EmF":{"name":"en","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2esA2EmF":{"name":"es","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2jaA2EmF":{"name":"ja","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Language.html#/s:21PersonalityInsightsV311ContentItemV8LanguageO2koA2EmF":{"name":"ko","abstract":"

    Undocumented

    ","parent_name":"Language"},"Structs/ContentItem/Contenttype.html#/s:21PersonalityInsightsV311ContentItemV11ContenttypeO5plainA2EmF":{"name":"plain","abstract":"

    Undocumented

    ","parent_name":"Contenttype"},"Structs/ContentItem/Contenttype.html#/s:21PersonalityInsightsV311ContentItemV11ContenttypeO4htmlA2EmF":{"name":"html","abstract":"

    Undocumented

    ","parent_name":"Contenttype"},"Structs/ContentItem/Contenttype.html":{"name":"Contenttype","abstract":"

    The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is","parent_name":"ContentItem"},"Structs/ContentItem/Language.html":{"name":"Language","abstract":"

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is en","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7contentSSvp":{"name":"content","abstract":"

    The content that is to be analyzed. The service supports up to 20 MB of content for all ContentItem objects","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV2idSSSgvp":{"name":"id","abstract":"

    A unique identifier for this content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7createdSiSgvp":{"name":"created","abstract":"

    A timestamp that identifies when this content was created. Specify a value in milliseconds since the UNIX Epoch","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7updatedSiSgvp":{"name":"updated","abstract":"

    A timestamp that identifies when this content was last updated. Specify a value in milliseconds since the UNIX","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV11contenttypeSSSgvp":{"name":"contenttype","abstract":"

    The MIME type of the content. The default is plain text. The tags are stripped from HTML content before it is","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV8languageSSSgvp":{"name":"language","abstract":"

    The language identifier (two-letter ISO 639-1 identifier) for the language of the content item. The default is en","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV8parentidSSSgvp":{"name":"parentid","abstract":"

    The unique ID of the parent content item for this item. Used to identify hierarchical relationships between","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV5replySbSgvp":{"name":"reply","abstract":"

    Indicates whether this content item is a reply to another content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemV7forwardSbSgvp":{"name":"forward","abstract":"

    Indicates whether this content item is a forwarded/copied version of another content item.

    ","parent_name":"ContentItem"},"Structs/ContentItem.html#/s:21PersonalityInsightsV311ContentItemVACSS7content_SSSg2idSiSg7createdAG7updatedAE11contenttypeAE8languageAE8parentidSbSg5replyAM7forwardtcfc":{"name":"init(content:id:created:updated:contenttype:language:parentid:reply:forward:)","abstract":"

    Initialize a ContentItem with member variables.

    ","parent_name":"ContentItem"},"Structs/Content.html#/s:21PersonalityInsightsV37ContentV12contentItemsSayAA0D4ItemVGvp":{"name":"contentItems","abstract":"

    An array of ContentItem objects that provides the text that is to be analyzed.

    ","parent_name":"Content"},"Structs/Content.html#/s:21PersonalityInsightsV37ContentVACSayAA0D4ItemVG12contentItems_tcfc":{"name":"init(contentItems:)","abstract":"

    Initialize a Content with member variables.

    ","parent_name":"Content"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV021consumptionPreferenceF2IDSSvp":{"name":"consumptionPreferenceCategoryID","abstract":"

    The unique, non-localized identifier of the consumption preferences category to which the results pertain. IDs have","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV4nameSSvp":{"name":"name","abstract":"

    The user-visible name of the consumption preferences category.

    ","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferencesCategory.html#/s:21PersonalityInsightsV330ConsumptionPreferencesCategoryV011consumptionE0SayAA0dE0VGvp":{"name":"consumptionPreferences","abstract":"

    Detailed results inferred from the input text for the individual preferences of the category.

    ","parent_name":"ConsumptionPreferencesCategory"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV23consumptionPreferenceIDSSvp":{"name":"consumptionPreferenceID","abstract":"

    The unique, non-localized identifier of the consumption preference to which the results pertain. IDs have the form","parent_name":"ConsumptionPreferences"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the consumption preference.

    ","parent_name":"ConsumptionPreferences"},"Structs/ConsumptionPreferences.html#/s:21PersonalityInsightsV322ConsumptionPreferencesV5scoreSdvp":{"name":"score","abstract":"

    The score for the consumption preference:

    ","parent_name":"ConsumptionPreferences"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV7traitIDSSvp":{"name":"traitID","abstract":"

    The unique, non-localized identifier of the characteristic to which the results pertain. IDs have the form","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV4nameSSvp":{"name":"name","abstract":"

    The user-visible, localized name of the characteristic.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV8categorySSvp":{"name":"category","abstract":"

    The category of the characteristic: behavior for temporal data.

    ","parent_name":"Behavior"},"Structs/Behavior.html#/s:21PersonalityInsightsV38BehaviorV10percentageSdvp":{"name":"percentage","abstract":"

    For JSON content that is timestamped, the percentage of timestamped input data that occurred during that day of the","parent_name":"Behavior"},"Structs/Behavior.html":{"name":"Behavior","abstract":"

    Behavior.

    "},"Structs/ConsumptionPreferences.html":{"name":"ConsumptionPreferences","abstract":"

    ConsumptionPreferences.

    "},"Structs/ConsumptionPreferencesCategory.html":{"name":"ConsumptionPreferencesCategory","abstract":"

    ConsumptionPreferencesCategory.

    "},"Structs/Content.html":{"name":"Content","abstract":"

    Content.

    "},"Structs/ContentItem.html":{"name":"ContentItem","abstract":"

    ContentItem.

    "},"Structs/Profile.html":{"name":"Profile","abstract":"

    Profile.

    "},"Structs/Trait.html":{"name":"Trait","abstract":"

    Trait.

    "},"Structs/Warning.html":{"name":"Warning","abstract":"

    Warning.

    "},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:21PersonalityInsightsV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO4dateAC10Foundation4DateVcACmF":{"name":"date","abstract":"

    A date value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7encoder10Foundation11JSONEncoderCvpZ":{"name":"encoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7decoder10Foundation11JSONDecoderCvpZ":{"name":"decoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:21PersonalityInsightsV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/ProfileContent.html#/s:21PersonalityInsightsV314ProfileContentO7contentAcA0E0VcACmF":{"name":"content","abstract":"

    Undocumented

    ","parent_name":"ProfileContent"},"Enums/ProfileContent.html#/s:21PersonalityInsightsV314ProfileContentO4htmlACSScACmF":{"name":"html","abstract":"

    Undocumented

    ","parent_name":"ProfileContent"},"Enums/ProfileContent.html#/s:21PersonalityInsightsV314ProfileContentO4textACSScACmF":{"name":"text","abstract":"

    Undocumented

    ","parent_name":"ProfileContent"},"Enums/ProfileContent.html":{"name":"ProfileContent","abstract":"

    A maximum of 20 MB of content to analyze, though the service requires much less text; for more information, see"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS8username_SS8passwordSS7versiontcfc":{"name":"init(username:password:version:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a PersonalityInsights object.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileyAA14ProfileContentO0dF0_SSSg15contentLanguageAH06acceptH0SbSg9rawScoresAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"profile(profileContent:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvyAA14ProfileContentO0dH0_SSSg15contentLanguageAH06acceptJ0SbSg9rawScoresAK10csvHeadersAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(profileContent:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Get profile as csv.

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileyAA7ContentV7content_SSSg0F8LanguageAH06acceptG0SbSg9rawScoresAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(content:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileySS4text_SSSg15contentLanguageAF06acceptG0SbSg9rawScoresAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(text:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C7profileySS4html_SSSg15contentLanguageAF06acceptG0SbSg9rawScoresAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA7ProfileVc7successtF":{"name":"profile(html:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvyAA7ContentV7content_SSSg0H8LanguageAH06acceptI0SbSg9rawScoresAK10csvHeadersAK22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(content:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvySS4text_SSSg15contentLanguageAF06acceptI0SbSg9rawScoresAI10csvHeadersAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(text:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html#/s:21PersonalityInsightsV30aB0C12profileAsCsvySS4html_SSSg15contentLanguageAF06acceptI0SbSg9rawScoresAI10csvHeadersAI22consumptionPreferencess10DictionaryVyS2SGSg7headersys5Error_pcSg7failureySSc7successtF":{"name":"profileAsCsv(html:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"PersonalityInsights"},"Classes/PersonalityInsights.html":{"name":"PersonalityInsights","abstract":"

    The IBM Watson™ Personality Insights service enables applications to derive insights from social media,"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/swift-api/services/PersonalityInsightsV3/undocumented.json b/docs/swift-api/services/PersonalityInsightsV3/undocumented.json index e5fa39989..f527d1fb7 100644 --- a/docs/swift-api/services/PersonalityInsightsV3/undocumented.json +++ b/docs/swift-api/services/PersonalityInsightsV3/undocumented.json @@ -84,6 +84,27 @@ "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/Models/ProfileContent.swift", + "line": 26, + "symbol": "ProfileContent.content", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/Models/ProfileContent.swift", + "line": 27, + "symbol": "ProfileContent.html", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/Models/ProfileContent.swift", + "line": 28, + "symbol": "ProfileContent.text", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/Models/Trait.swift", "line": 27, @@ -135,10 +156,66 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", - "line": 84, + "line": 86, "symbol": "PersonalityInsights.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 343, + "symbol": "PersonalityInsights.profile(content:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 359, + "symbol": "PersonalityInsights.profile(text:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 375, + "symbol": "PersonalityInsights.profile(html:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 391, + "symbol": "PersonalityInsights.profileAsCsv(content:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 408, + "symbol": "PersonalityInsights.profileAsCsv(text:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 425, + "symbol": "PersonalityInsights.profileAsCsv(html:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" } ], "source_directory": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk" diff --git a/docs/swift-api/services/SpeechToTextV1/Classes.html b/docs/swift-api/services/SpeechToTextV1/Classes.html index 7a4471d40..3809261f1 100644 --- a/docs/swift-api/services/SpeechToTextV1/Classes.html +++ b/docs/swift-api/services/SpeechToTextV1/Classes.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -314,7 +305,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Classes/SpeechToText.html b/docs/swift-api/services/SpeechToTextV1/Classes/SpeechToText.html index fceddefa0..82914ce46 100644 --- a/docs/swift-api/services/SpeechToTextV1/Classes/SpeechToText.html +++ b/docs/swift-api/services/SpeechToTextV1/Classes/SpeechToText.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -664,7 +655,8 @@

    Parameters

    -

    The identifier of the model in the form of its name from the output of the Get models method.

    +

    The identifier of the model in the form of its name from the output of the Get models +method.

    @@ -825,9 +817,7 @@

    Parameters

    -

    The type of the input: audio/basic, audio/flac, audio/l16, audio/mp3, audio/mpeg, audio/mulaw, audio/ogg, -audio/ogg;codecs=opus, audio/ogg;codecs=vorbis, audio/wav, audio/webm, audio/webm;codecs=opus, or -audio/webm;codecs=vorbis.

    +

    The type of the input.

    @@ -839,8 +829,8 @@

    Parameters

    -

    The identifier of the model that is to be used for the recognition request or, for the Create a session -method, with the new session.

    +

    The identifier of the model that is to be used for the recognition request or, for the +Create a session method, with the new session.

    @@ -852,10 +842,11 @@

    Parameters

    -

    The customization ID (GUID) of a custom language model that is to be used with the recognition request or, for -the Create a session method, with the new session. The base model of the specified custom language model must -match the model specified with the model parameter. You must make the request with service credentials created -for the instance of the service that owns the custom model. By default, no custom language model is used.

    +

    The customization ID (GUID) of a custom language model that is to be used with the +recognition request or, for the Create a session method, with the new session. The base model of the +specified custom language model must match the model specified with the model parameter. You must make the +request with service credentials created for the instance of the service that owns the custom model. By default, +no custom language model is used.

    @@ -867,10 +858,11 @@

    Parameters

    -

    The customization ID (GUID) of a custom acoustic model that is to be used with the recognition request or, for -the Create a session method, with the new session. The base model of the specified custom acoustic model must -match the model specified with the model parameter. You must make the request with service credentials created -for the instance of the service that owns the custom model. By default, no custom acoustic model is used.

    +

    The customization ID (GUID) of a custom acoustic model that is to be used +with the recognition request or, for the Create a session method, with the new session. The base model of the +specified custom acoustic model must match the model specified with the model parameter. You must make the +request with service credentials created for the instance of the service that owns the custom model. By default, +no custom acoustic model is used.

    @@ -882,11 +874,11 @@

    Parameters

    -

    The version of the specified base model that is to be used with recognition request or, for the Create a -session method, with the new session. Multiple versions of a base model can exist when a model is updated for -internal improvements. The parameter is intended primarily for use with custom models that have been upgraded for -a new base model. The default value depends on whether the parameter is used with or without a custom model. For -more information, see Base model +

    The version of the specified base model that is to be used with recognition request +or, for the Create a session method, with the new session. Multiple versions of a base model can exist when a +model is updated for internal improvements. The parameter is intended primarily for use with custom models that +have been upgraded for a new base model. The default value depends on whether the parameter is used with or +without a custom model. For more information, see Base model version.

    @@ -899,9 +891,10 @@

    Parameters

    -

    If you specify the customization ID (GUID) of a custom language model with the recognition request or, for -sessions, with the Create a session method, the customization weight tells the service how much weight to -give to words from the custom language model compared to those from the base model for the current request. +

    If you specify the customization ID (GUID) of a custom language model with the +recognition request or, for sessions, with the Create a session method, the customization weight tells the +service how much weight to give to words from the custom language model compared to those from the base model for +the current request. Specify a value between 0.0 and 1.0. Unless a different customization weight was specified for the custom model when it was trained, the default value is 0.3. A customization weight that you specify overrides a weight that was specified when the custom model was trained. @@ -919,9 +912,9 @@

    Parameters

    -

    The time in seconds after which, if only silence (no speech) is detected in submitted audio, the connection is -closed with a 400 error. The parameter is useful for stopping audio submission from a live microphone when a user -simply walks away. Use -1 for infinity.

    +

    The time in seconds after which, if only silence (no speech) is detected in +submitted audio, the connection is closed with a 400 error. The parameter is useful for stopping audio submission +from a live microphone when a user simply walks away. Use -1 for infinity.

    @@ -933,10 +926,10 @@

    Parameters

    -

    An array of keyword strings to spot in the audio. Each keyword string can include one or more tokens. Keywords -are spotted only in the final results, not in interim hypotheses. If you specify any keywords, you must also -specify a keywords threshold. You can spot a maximum of 1000 keywords. Omit the parameter or specify an empty -array if you do not need to spot keywords.

    +

    An array of keyword strings to spot in the audio. Each keyword string can include one or +more tokens. Keywords are spotted only in the final results, not in interim hypotheses. If you specify any +keywords, you must also specify a keywords threshold. You can spot a maximum of 1000 keywords. Omit the parameter +or specify an empty array if you do not need to spot keywords.

    @@ -948,10 +941,10 @@

    Parameters

    -

    A confidence value that is the lower bound for spotting a keyword. A word is considered to match a keyword if its -confidence is greater than or equal to the threshold. Specify a probability between 0 and 1 inclusive. No keyword -spotting is performed if you omit the parameter. If you specify a threshold, you must also specify one or more -keywords.

    +

    A confidence value that is the lower bound for spotting a keyword. A word is +considered to match a keyword if its confidence is greater than or equal to the threshold. Specify a probability +between 0 and 1 inclusive. No keyword spotting is performed if you omit the parameter. If you specify a +threshold, you must also specify one or more keywords.

    @@ -963,7 +956,8 @@

    Parameters

    -

    The maximum number of alternative transcripts to be returned. By default, a single transcription is returned.

    +

    The maximum number of alternative transcripts to be returned. By default, a single +transcription is returned.

    @@ -975,10 +969,10 @@

    Parameters

    -

    A confidence value that is the lower bound for identifying a hypothesis as a possible word alternative (also -known as \Confusion Networks\). An alternative word is considered if its confidence is greater than or equal to -the threshold. Specify a probability between 0 and 1 inclusive. No alternative words are computed if you omit the -parameter.

    +

    A confidence value that is the lower bound for identifying a hypothesis as +a possible word alternative (also known as \Confusion Networks\). An alternative word is considered if its +confidence is greater than or equal to the threshold. Specify a probability between 0 and 1 inclusive. No +alternative words are computed if you omit the parameter.

    @@ -990,8 +984,8 @@

    Parameters

    -

    If true, a confidence measure in the range of 0 to 1 is returned for each word. By default, no word confidence -measures are returned.

    +

    If true, a confidence measure in the range of 0 to 1 is returned for each word. By +default, no word confidence measures are returned.

    @@ -1003,7 +997,8 @@

    Parameters

    -

    If true, time alignment is returned for each word. By default, no timestamps are returned.

    +

    If true, time alignment is returned for each word. By default, no timestamps are +returned.

    @@ -1015,9 +1010,9 @@

    Parameters

    -

    If true (the default), filters profanity from all output except for keyword results by replacing inappropriate -words with a series of asterisks. Set the parameter to false to return results with no censoring. Applies to US -English transcription only.

    +

    If true (the default), filters profanity from all output except for keyword +results by replacing inappropriate words with a series of asterisks. Set the parameter to false to return +results with no censoring. Applies to US English transcription only.

    @@ -1029,10 +1024,10 @@

    Parameters

    -

    If true, converts dates, times, series of digits and numbers, phone numbers, currency values, and internet -addresses into more readable, conventional representations in the final transcript of a recognition request. For -US English, also converts certain keyword strings to punctuation symbols. By default, no smart formatting is -performed. Applies to US English and Spanish transcription only.

    +

    If true, converts dates, times, series of digits and numbers, phone numbers, +currency values, and internet addresses into more readable, conventional representations in the final transcript +of a recognition request. For US English, also converts certain keyword strings to punctuation symbols. By +default, no smart formatting is performed. Applies to US English and Spanish transcription only.

    @@ -1044,9 +1039,10 @@

    Parameters

    -

    If true, the response includes labels that identify which words were spoken by which participants in a -multi-person exchange. By default, no speaker labels are returned. Setting speaker_labels to true forces the -timestamps parameter to be true, regardless of whether you specify false for the parameter. +

    If true, the response includes labels that identify which words were spoken by which +participants in a multi-person exchange. By default, no speaker labels are returned. Setting speaker_labels to +true forces the timestamps parameter to be true, regardless of whether you specify false for the +parameter. To determine whether a language model supports speaker labels, use the Get models method and check that the attribute speaker_labels is set to true. You can also refer to Speaker labels.

    @@ -1158,9 +1154,10 @@

    Parameters

    -

    An HTTP or HTTPS URL to which callback notifications are to be sent. To be white-listed, the URL must -successfully echo the challenge string during URL verification. During verification, the client can also check -the signature that the service sends in the X-Callback-Signature header to verify the origin of the request.

    +

    An HTTP or HTTPS URL to which callback notifications are to be sent. To be white-listed, +the URL must successfully echo the challenge string during URL verification. During verification, the client can +also check the signature that the service sends in the X-Callback-Signature header to verify the origin of the +request.

    @@ -1172,10 +1169,10 @@

    Parameters

    -

    A user-specified string that the service uses to generate the HMAC-SHA1 signature that it sends via the -X-Callback-Signature header. The service includes the header during URL verification and with every -notification sent to the callback URL. It calculates the signature over the payload of the notification. If you -omit the parameter, the service does not send the header.

    +

    A user-specified string that the service uses to generate the HMAC-SHA1 signature that it +sends via the X-Callback-Signature header. The service includes the header during URL verification and with +every notification sent to the callback URL. It calculates the signature over the payload of the notification. If +you omit the parameter, the service does not send the header.

    @@ -1431,9 +1428,7 @@

    Parameters

    -

    The type of the input: audio/basic, audio/flac, audio/l16, audio/mp3, audio/mpeg, audio/mulaw, audio/ogg, -audio/ogg;codecs=opus, audio/ogg;codecs=vorbis, audio/wav, audio/webm, audio/webm;codecs=opus, or -audio/webm;codecs=vorbis.

    +

    The type of the input.

    @@ -1445,8 +1440,8 @@

    Parameters

    -

    The identifier of the model that is to be used for the recognition request or, for the Create a session -method, with the new session.

    +

    The identifier of the model that is to be used for the recognition request or, for the +Create a session method, with the new session.

    @@ -1458,9 +1453,9 @@

    Parameters

    -

    A URL to which callback notifications are to be sent. The URL must already be successfully white-listed by using -the Register a callback method. You can include the same callback URL with any number of job creation -requests. Omit the parameter to poll the service for job completion and results. +

    A URL to which callback notifications are to be sent. The URL must already be +successfully white-listed by using the Register a callback method. You can include the same callback URL with +any number of job creation requests. Omit the parameter to poll the service for job completion and results. Use the user_token parameter to specify a unique user-specified string with each job to differentiate the callback notifications for the jobs.

    @@ -1474,8 +1469,8 @@

    Parameters

    -

    If the job includes a callback URL, a comma-separated list of notification events to which to subscribe. Valid -events are

    +

    If the job includes a callback URL, a comma-separated list of notification events to which to +subscribe. Valid events are

    • recognitions.started generates a callback notification when the service begins to process the job.
    • @@ -1501,9 +1496,9 @@

      Parameters

      -

      If the job includes a callback URL, a user-specified string that the service is to include with each callback -notification for the job; the token allows the user to maintain an internal mapping between jobs and notification -events. If the job does not include a callback URL, omit the parameter.

      +

      If the job includes a callback URL, a user-specified string that the service is to include +with each callback notification for the job; the token allows the user to maintain an internal mapping between +jobs and notification events. If the job does not include a callback URL, omit the parameter.

      @@ -1515,9 +1510,9 @@

      Parameters

      -

      The number of minutes for which the results are to be available after the job has finished. If not delivered via -a callback, the results must be retrieved within this time. Omit the parameter to use a time to live of one week. -The parameter is valid with or without a callback URL.

      +

      The number of minutes for which the results are to be available after the job has +finished. If not delivered via a callback, the results must be retrieved within this time. Omit the parameter to +use a time to live of one week. The parameter is valid with or without a callback URL.

      @@ -1529,10 +1524,11 @@

      Parameters

      -

      The customization ID (GUID) of a custom language model that is to be used with the recognition request or, for -the Create a session method, with the new session. The base model of the specified custom language model must -match the model specified with the model parameter. You must make the request with service credentials created -for the instance of the service that owns the custom model. By default, no custom language model is used.

      +

      The customization ID (GUID) of a custom language model that is to be used with the +recognition request or, for the Create a session method, with the new session. The base model of the +specified custom language model must match the model specified with the model parameter. You must make the +request with service credentials created for the instance of the service that owns the custom model. By default, +no custom language model is used.

      @@ -1544,10 +1540,11 @@

      Parameters

      -

      The customization ID (GUID) of a custom acoustic model that is to be used with the recognition request or, for -the Create a session method, with the new session. The base model of the specified custom acoustic model must -match the model specified with the model parameter. You must make the request with service credentials created -for the instance of the service that owns the custom model. By default, no custom acoustic model is used.

      +

      The customization ID (GUID) of a custom acoustic model that is to be used +with the recognition request or, for the Create a session method, with the new session. The base model of the +specified custom acoustic model must match the model specified with the model parameter. You must make the +request with service credentials created for the instance of the service that owns the custom model. By default, +no custom acoustic model is used.

      @@ -1559,11 +1556,11 @@

      Parameters

      -

      The version of the specified base model that is to be used with recognition request or, for the Create a -session method, with the new session. Multiple versions of a base model can exist when a model is updated for -internal improvements. The parameter is intended primarily for use with custom models that have been upgraded for -a new base model. The default value depends on whether the parameter is used with or without a custom model. For -more information, see Base model +

      The version of the specified base model that is to be used with recognition request +or, for the Create a session method, with the new session. Multiple versions of a base model can exist when a +model is updated for internal improvements. The parameter is intended primarily for use with custom models that +have been upgraded for a new base model. The default value depends on whether the parameter is used with or +without a custom model. For more information, see Base model version.

      @@ -1576,9 +1573,10 @@

      Parameters

      -

      If you specify the customization ID (GUID) of a custom language model with the recognition request or, for -sessions, with the Create a session method, the customization weight tells the service how much weight to -give to words from the custom language model compared to those from the base model for the current request. +

      If you specify the customization ID (GUID) of a custom language model with the +recognition request or, for sessions, with the Create a session method, the customization weight tells the +service how much weight to give to words from the custom language model compared to those from the base model for +the current request. Specify a value between 0.0 and 1.0. Unless a different customization weight was specified for the custom model when it was trained, the default value is 0.3. A customization weight that you specify overrides a weight that was specified when the custom model was trained. @@ -1596,9 +1594,9 @@

      Parameters

      -

      The time in seconds after which, if only silence (no speech) is detected in submitted audio, the connection is -closed with a 400 error. The parameter is useful for stopping audio submission from a live microphone when a user -simply walks away. Use -1 for infinity.

      +

      The time in seconds after which, if only silence (no speech) is detected in +submitted audio, the connection is closed with a 400 error. The parameter is useful for stopping audio submission +from a live microphone when a user simply walks away. Use -1 for infinity.

      @@ -1610,10 +1608,10 @@

      Parameters

      -

      An array of keyword strings to spot in the audio. Each keyword string can include one or more tokens. Keywords -are spotted only in the final results, not in interim hypotheses. If you specify any keywords, you must also -specify a keywords threshold. You can spot a maximum of 1000 keywords. Omit the parameter or specify an empty -array if you do not need to spot keywords.

      +

      An array of keyword strings to spot in the audio. Each keyword string can include one or +more tokens. Keywords are spotted only in the final results, not in interim hypotheses. If you specify any +keywords, you must also specify a keywords threshold. You can spot a maximum of 1000 keywords. Omit the parameter +or specify an empty array if you do not need to spot keywords.

      @@ -1625,10 +1623,10 @@

      Parameters

      -

      A confidence value that is the lower bound for spotting a keyword. A word is considered to match a keyword if its -confidence is greater than or equal to the threshold. Specify a probability between 0 and 1 inclusive. No keyword -spotting is performed if you omit the parameter. If you specify a threshold, you must also specify one or more -keywords.

      +

      A confidence value that is the lower bound for spotting a keyword. A word is +considered to match a keyword if its confidence is greater than or equal to the threshold. Specify a probability +between 0 and 1 inclusive. No keyword spotting is performed if you omit the parameter. If you specify a +threshold, you must also specify one or more keywords.

      @@ -1640,7 +1638,8 @@

      Parameters

      -

      The maximum number of alternative transcripts to be returned. By default, a single transcription is returned.

      +

      The maximum number of alternative transcripts to be returned. By default, a single +transcription is returned.

      @@ -1652,10 +1651,10 @@

      Parameters

      -

      A confidence value that is the lower bound for identifying a hypothesis as a possible word alternative (also -known as \Confusion Networks\). An alternative word is considered if its confidence is greater than or equal to -the threshold. Specify a probability between 0 and 1 inclusive. No alternative words are computed if you omit the -parameter.

      +

      A confidence value that is the lower bound for identifying a hypothesis as +a possible word alternative (also known as \Confusion Networks\). An alternative word is considered if its +confidence is greater than or equal to the threshold. Specify a probability between 0 and 1 inclusive. No +alternative words are computed if you omit the parameter.

      @@ -1667,8 +1666,8 @@

      Parameters

      -

      If true, a confidence measure in the range of 0 to 1 is returned for each word. By default, no word confidence -measures are returned.

      +

      If true, a confidence measure in the range of 0 to 1 is returned for each word. By +default, no word confidence measures are returned.

      @@ -1680,7 +1679,8 @@

      Parameters

      -

      If true, time alignment is returned for each word. By default, no timestamps are returned.

      +

      If true, time alignment is returned for each word. By default, no timestamps are +returned.

      @@ -1692,9 +1692,9 @@

      Parameters

      -

      If true (the default), filters profanity from all output except for keyword results by replacing inappropriate -words with a series of asterisks. Set the parameter to false to return results with no censoring. Applies to US -English transcription only.

      +

      If true (the default), filters profanity from all output except for keyword +results by replacing inappropriate words with a series of asterisks. Set the parameter to false to return +results with no censoring. Applies to US English transcription only.

      @@ -1706,10 +1706,10 @@

      Parameters

      -

      If true, converts dates, times, series of digits and numbers, phone numbers, currency values, and internet -addresses into more readable, conventional representations in the final transcript of a recognition request. For -US English, also converts certain keyword strings to punctuation symbols. By default, no smart formatting is -performed. Applies to US English and Spanish transcription only.

      +

      If true, converts dates, times, series of digits and numbers, phone numbers, +currency values, and internet addresses into more readable, conventional representations in the final transcript +of a recognition request. For US English, also converts certain keyword strings to punctuation symbols. By +default, no smart formatting is performed. Applies to US English and Spanish transcription only.

      @@ -1721,9 +1721,10 @@

      Parameters

      -

      If true, the response includes labels that identify which words were spoken by which participants in a -multi-person exchange. By default, no speaker labels are returned. Setting speaker_labels to true forces the -timestamps parameter to be true, regardless of whether you specify false for the parameter. +

      If true, the response includes labels that identify which words were spoken by which +participants in a multi-person exchange. By default, no speaker labels are returned. Setting speaker_labels to +true forces the timestamps parameter to be true, regardless of whether you specify false for the +parameter. To determine whether a language model supports speaker labels, use the Get models method and check that the attribute speaker_labels is set to true. You can also refer to Speaker labels.

      @@ -2080,7 +2081,8 @@

      Parameters

      -

      A CreateLanguageModel object that provides basic information about the new custom language model.

      +

      A CreateLanguageModel object that provides basic information about the new +custom language model.

      @@ -2171,9 +2173,9 @@

      Parameters

      -

      The identifier of the language for which custom language or custom acoustic models are to be returned (for -example, en-US). Omit the parameter to see all custom language or custom acoustic models owned by the -requesting service credentials.

      +

      The identifier of the language for which custom language or custom acoustic models are to +be returned (for example, en-US). Omit the parameter to see all custom language or custom acoustic models owned +by the requesting service credentials.

      @@ -2262,8 +2264,8 @@

      Parameters

      -

      The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

      +

      The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

      @@ -2353,8 +2355,8 @@

      Parameters

      -

      The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

      +

      The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

      @@ -2464,8 +2466,8 @@

      Parameters

      -

      The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

      +

      The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

      @@ -2477,7 +2479,8 @@

      Parameters

      -

      The type of words from the custom language model’s words resource on which to train the model:

      +

      The type of words from the custom language model’s words resource on which to train +the model:

      • all (the default) trains the model on all new words, regardless of whether they were extracted from corpora @@ -2496,9 +2499,9 @@

        Parameters

        -

        Specifies a customization weight for the custom language model. The customization weight tells the service how -much weight to give to words from the custom language model compared to those from the base model for speech -recognition. Specify a value between 0.0 and 1.0; the default is 0.3. +

        Specifies a customization weight for the custom language model. The +customization weight tells the service how much weight to give to words from the custom language model compared +to those from the base model for speech recognition. Specify a value between 0.0 and 1.0; the default is 0.3. The default value yields the best performance in general. Assign a higher value if your audio makes frequent use of OOV words from the custom model. Use caution when setting the weight: a higher value can improve the accuracy of phrases from the custom model’s domain, but it can negatively affect performance on non-domain phrases. @@ -2594,8 +2597,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -2694,8 +2697,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -2785,8 +2788,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -2903,8 +2906,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -2916,9 +2919,9 @@

        Parameters

        -

        The name of the corpus for the custom language model. When adding a corpus, do not include spaces in the name; -use a localized name that matches the language of the custom model; and do not use the name user, which is -reserved by the service to denote custom words added or modified by the user.

        +

        The name of the corpus for the custom language model. When adding a corpus, do not +include spaces in the name; use a localized name that matches the language of the custom model; and do not use +the name user, which is reserved by the service to denote custom words added or modified by the user.

        @@ -2930,9 +2933,9 @@

        Parameters

        -

        A plain text file that contains the training data for the corpus. Encode the file in UTF-8 if it contains -non-ASCII characters; the service assumes UTF-8 encoding if it encounters non-ASCII characters. With cURL, use -the --data-binary option to upload the file for the request.

        +

        A plain text file that contains the training data for the corpus. Encode the file in +UTF-8 if it contains non-ASCII characters; the service assumes UTF-8 encoding if it encounters non-ASCII +characters. With cURL, use the --data-binary option to upload the file for the request.

        @@ -2944,9 +2947,10 @@

        Parameters

        -

        If true, the specified corpus or audio resource overwrites an existing corpus or audio resource with the same -name. If false (the default), the request fails if a corpus or audio resource with the same name already -exists. The parameter has no effect if a corpus or audio resource with the same name does not already exist.

        +

        If true, the specified corpus or audio resource overwrites an existing corpus or +audio resource with the same name. If false (the default), the request fails if a corpus or audio resource with +the same name already exists. The parameter has no effect if a corpus or audio resource with the same name does +not already exist.

        @@ -3049,8 +3053,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3062,9 +3066,9 @@

        Parameters

        -

        The name of the corpus for the custom language model. When adding a corpus, do not include spaces in the name; -use a localized name that matches the language of the custom model; and do not use the name user, which is -reserved by the service to denote custom words added or modified by the user.

        +

        The name of the corpus for the custom language model. When adding a corpus, do not +include spaces in the name; use a localized name that matches the language of the custom model; and do not use +the name user, which is reserved by the service to denote custom words added or modified by the user.

        @@ -3157,8 +3161,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3170,9 +3174,9 @@

        Parameters

        -

        The name of the corpus for the custom language model. When adding a corpus, do not include spaces in the name; -use a localized name that matches the language of the custom model; and do not use the name user, which is -reserved by the service to denote custom words added or modified by the user.

        +

        The name of the corpus for the custom language model. When adding a corpus, do not +include spaces in the name; use a localized name that matches the language of the custom model; and do not use +the name user, which is reserved by the service to denote custom words added or modified by the user.

        @@ -3266,8 +3270,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3297,9 +3301,9 @@

        Parameters

        -

        Indicates the order in which the words are to be listed, alphabetical or by count. You can prepend an -optional + or - to an argument to indicate whether the results are to be sorted in ascending or descending -order. By default, words are sorted in ascending alphabetical order. For alphabetical ordering, the +

        Indicates the order in which the words are to be listed, alphabetical or by count. You can +prepend an optional + or - to an argument to indicate whether the results are to be sorted in ascending or +descending order. By default, words are sorted in ascending alphabetical order. For alphabetical ordering, the lexicographical precedence is numeric values, uppercase letters, and lowercase letters. For count ordering, values with the same count are ordered alphabetically. With cURL, URL encode the + symbol as %2B.

        @@ -3370,7 +3374,7 @@

        Parameters

        You must use credentials for the instance of the service that owns a model to add or modify custom words for the model. Adding or modifying custom words does not affect the custom model until you train the model for the new data by using the Train a custom language model method. -You add custom words by providing a CustomWords object, which is an array of CustomWord objects, one per word. +You add custom words by providing a CustomWords object, which is an array of CustomWord objects, one per word. You must use the object’s word parameter to identify the word that is to be added. You can also provide one or both of the optional sounds_like and display_as fields for each word.

        @@ -3427,8 +3431,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3440,8 +3444,8 @@

        Parameters

        -

        An array of objects that provides information about each custom word that is to be added to or updated in the -custom language model.

        +

        An array of objects that provides information about each custom word that is to be added to or +updated in the custom language model.

        @@ -3558,8 +3562,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3571,9 +3575,9 @@

        Parameters

        -

        The custom word for the custom language model. When you add or update a custom word with the Add a custom -word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to connect the tokens of -compound words.

        +

        The custom word for the custom language model. When you add or update a custom word with +the Add a custom word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to +connect the tokens of compound words.

        @@ -3585,9 +3589,9 @@

        Parameters

        -

        For the Add custom words method, you must specify the custom word that is to be added to or updated in the -custom model. Do not include spaces in the word. Use a - (dash) or _ (underscore) to connect the tokens of -compound words. +

        For the Add custom words method, you must specify the custom word that is to be added to or +updated in the custom model. Do not include spaces in the word. Use a - (dash) or _ (underscore) to connect +the tokens of compound words. Omit this field for the Add a custom word method.

        @@ -3600,13 +3604,13 @@

        Parameters

        -

        An array of sounds-like pronunciations for the custom word. Specify how words that are difficult to pronounce, -foreign words, acronyms, and so on can be pronounced by users. For a word that is not in the service’s base -vocabulary, omit the parameter to have the service automatically generate a sounds-like pronunciation for the -word. For a word that is in the service’s base vocabulary, use the parameter to specify additional pronunciations -for the word. You cannot override the default pronunciation of a word; pronunciations you add augment the -pronunciation from the base vocabulary. A word can have at most five sounds-like pronunciations, and a -pronunciation can include at most 40 characters not including spaces.

        +

        An array of sounds-like pronunciations for the custom word. Specify how words that are +difficult to pronounce, foreign words, acronyms, and so on can be pronounced by users. For a word that is not in +the service’s base vocabulary, omit the parameter to have the service automatically generate a sounds-like +pronunciation for the word. For a word that is in the service’s base vocabulary, use the parameter to specify +additional pronunciations for the word. You cannot override the default pronunciation of a word; pronunciations +you add augment the pronunciation from the base vocabulary. A word can have at most five sounds-like +pronunciations, and a pronunciation can include at most 40 characters not including spaces.

        @@ -3618,9 +3622,9 @@

        Parameters

        -

        An alternative spelling for the custom word when it appears in a transcript. Use the parameter when you want the -word to have a spelling that is different from its usual representation or from its spelling in corpora training -data.

        +

        An alternative spelling for the custom word when it appears in a transcript. Use the +parameter when you want the word to have a spelling that is different from its usual representation or from its +spelling in corpora training data.

        @@ -3710,8 +3714,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3723,9 +3727,9 @@

        Parameters

        -

        The custom word for the custom language model. When you add or update a custom word with the Add a custom -word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to connect the tokens of -compound words.

        +

        The custom word for the custom language model. When you add or update a custom word with +the Add a custom word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to +connect the tokens of compound words.

        @@ -3818,8 +3822,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3831,9 +3835,9 @@

        Parameters

        -

        The custom word for the custom language model. When you add or update a custom word with the Add a custom -word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to connect the tokens of -compound words.

        +

        The custom word for the custom language model. When you add or update a custom word with +the Add a custom word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to +connect the tokens of compound words.

        @@ -3925,9 +3929,10 @@

        Parameters

        -

        A user-defined name for the new custom acoustic model. Use a name that is unique among all custom acoustic models -that you own. Use a localized name that matches the language of the custom model. Use a name that describes the -acoustic environment of the custom model, such as Mobile custom model or Noisy car custom model.

        +

        A user-defined name for the new custom acoustic model. Use a name that is unique among all +custom acoustic models that you own. Use a localized name that matches the language of the custom model. Use a +name that describes the acoustic environment of the custom model, such as Mobile custom model or Noisy car +custom model.

        @@ -3939,9 +3944,9 @@

        Parameters

        -

        The name of the base language model that is to be customized by the new custom acoustic model. The new custom -model can be used only with the base model that it customizes. To determine whether a base model supports -acoustic model customization, refer to Language support for +

        The name of the base language model that is to be customized by the new custom +acoustic model. The new custom model can be used only with the base model that it customizes. To determine +whether a base model supports acoustic model customization, refer to Language support for customization.

        @@ -3954,8 +3959,8 @@

        Parameters

        -

        A description of the new custom acoustic model. Use a localized description that matches the language of the -custom model.

        +

        A description of the new custom acoustic model. Use a localized description that matches +the language of the custom model.

        @@ -4046,9 +4051,9 @@

        Parameters

        -

        The identifier of the language for which custom language or custom acoustic models are to be returned (for -example, en-US). Omit the parameter to see all custom language or custom acoustic models owned by the -requesting service credentials.

        +

        The identifier of the language for which custom language or custom acoustic models are to +be returned (for example, en-US). Omit the parameter to see all custom language or custom acoustic models owned +by the requesting service credentials.

        @@ -4137,8 +4142,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4228,8 +4233,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4345,8 +4350,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4358,9 +4363,10 @@

        Parameters

        -

        The customization ID (GUID) of a custom language model that is to be used during training of the custom acoustic -model. Specify a custom language model that has been trained with verbatim transcriptions of the audio resources -or that contains words that are relevant to the contents of the audio resources.

        +

        The customization ID (GUID) of a custom language model that is to be used +during training of the custom acoustic model. Specify a custom language model that has been trained with verbatim +transcriptions of the audio resources or that contains words that are relevant to the contents of the audio +resources.

        @@ -4451,8 +4457,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4557,8 +4563,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4570,8 +4576,9 @@

        Parameters

        -

        If the custom acoustic model was trained with a custom language model, the customization ID (GUID) of that custom -language model. The custom language model must be upgraded before the custom acoustic model can be upgraded.

        +

        If the custom acoustic model was trained with a custom language model, the +customization ID (GUID) of that custom language model. The custom language model must be upgraded before the +custom acoustic model can be upgraded.

        @@ -4663,8 +4670,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4817,8 +4824,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4830,8 +4837,8 @@

        Parameters

        -

        The name of the audio resource for the custom acoustic model. When adding an audio resource, do not include -spaces in the name; use a localized name that matches the language of the custom model.

        +

        The name of the audio resource for the custom acoustic model. When adding an audio +resource, do not include spaces in the name; use a localized name that matches the language of the custom model.

        @@ -4843,7 +4850,8 @@

        Parameters

        -

        The audio resource that is to be added to the custom acoustic model, an individual audio file or an archive file.

        +

        The audio resource that is to be added to the custom acoustic model, an individual +audio file or an archive file.

        @@ -4855,9 +4863,7 @@

        Parameters

        -

        The type of the input: application/zip, application/gzip, audio/basic, audio/flac, audio/l16, audio/mp3, -audio/mpeg, audio/mulaw, audio/ogg, audio/ogg;codecs=opus, audio/ogg;codecs=vorbis, audio/wav, audio/webm, -audio/webm;codecs=opus, or audio/webm;codecs=vorbis.

        +

        The type of the input.

        @@ -4869,10 +4875,10 @@

        Parameters

        -

        For an archive-type resource, specifies the format of the audio files contained in the archive file. The -parameter accepts all of the audio formats supported for use with speech recognition, including the rate, -channels, and endianness parameters that are used with some formats. For a complete list of supported audio -formats, see Audio formats.

        +

        For an archive-type resource, specifies the format of the audio files contained +in the archive file. The parameter accepts all of the audio formats supported for use with speech recognition, +including the rate, channels, and endianness parameters that are used with some formats. For a complete +list of supported audio formats, see Audio formats.

        @@ -4884,9 +4890,10 @@

        Parameters

        -

        If true, the specified corpus or audio resource overwrites an existing corpus or audio resource with the same -name. If false (the default), the request fails if a corpus or audio resource with the same name already -exists. The parameter has no effect if a corpus or audio resource with the same name does not already exist.

        +

        If true, the specified corpus or audio resource overwrites an existing corpus or +audio resource with the same name. If false (the default), the request fails if a corpus or audio resource with +the same name already exists. The parameter has no effect if a corpus or audio resource with the same name does +not already exist.

        @@ -4990,8 +4997,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -5003,8 +5010,8 @@

        Parameters

        -

        The name of the audio resource for the custom acoustic model. When adding an audio resource, do not include -spaces in the name; use a localized name that matches the language of the custom model.

        +

        The name of the audio resource for the custom acoustic model. When adding an audio +resource, do not include spaces in the name; use a localized name that matches the language of the custom model.

        @@ -5097,8 +5104,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -5110,8 +5117,8 @@

        Parameters

        -

        The name of the audio resource for the custom acoustic model. When adding an audio resource, do not include -spaces in the name; use a localized name that matches the language of the custom model.

        +

        The name of the audio resource for the custom acoustic model. When adding an audio +resource, do not include spaces in the name; use a localized name that matches the language of the custom model.

        @@ -5693,7 +5700,7 @@

        Declaration

        diff --git a/docs/swift-api/services/SpeechToTextV1/Classes/SpeechToTextSession.html b/docs/swift-api/services/SpeechToTextV1/Classes/SpeechToTextSession.html index 352e760cc..cd124222f 100644 --- a/docs/swift-api/services/SpeechToTextV1/Classes/SpeechToTextSession.html +++ b/docs/swift-api/services/SpeechToTextV1/Classes/SpeechToTextSession.html @@ -95,12 +95,6 @@
      • - - @@ -110,9 +104,6 @@ - @@ -922,7 +913,7 @@

        Declaration

        diff --git a/docs/swift-api/services/SpeechToTextV1/Enums.html b/docs/swift-api/services/SpeechToTextV1/Enums.html index d7ec99978..cb071d0ea 100644 --- a/docs/swift-api/services/SpeechToTextV1/Enums.html +++ b/docs/swift-api/services/SpeechToTextV1/Enums.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -267,7 +258,7 @@

        Declaration

        diff --git a/docs/swift-api/services/SpeechToTextV1/Enums/JSON.html b/docs/swift-api/services/SpeechToTextV1/Enums/JSON.html index 1b7a66ecf..e18dd0150 100644 --- a/docs/swift-api/services/SpeechToTextV1/Enums/JSON.html +++ b/docs/swift-api/services/SpeechToTextV1/Enums/JSON.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -343,6 +334,33 @@

        Declaration

      +
    • +
      + + + + date + +
      +
      +
      +
      +
      +
      +

      A date value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case date(Date)
      + +
      +
      +
      +
      +
    • @@ -424,6 +442,60 @@

      Declaration

    • +
    • +
      + + + + encoder + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static var encoder: JSONEncoder { get }
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + decoder + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static var decoder: JSONDecoder { get }
      + +
      +
      +
      +
      +
    • @@ -537,7 +609,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/Enums/RestError.html b/docs/swift-api/services/SpeechToTextV1/Enums/RestError.html index 7e31ac228..ada1e9e48 100644 --- a/docs/swift-api/services/SpeechToTextV1/Enums/RestError.html +++ b/docs/swift-api/services/SpeechToTextV1/Enums/RestError.html @@ -95,12 +95,6 @@
    • - - @@ -110,9 +104,6 @@ - @@ -404,7 +395,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/Structs.html b/docs/swift-api/services/SpeechToTextV1/Structs.html index a9998b92c..aa330dd96 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -456,38 +447,6 @@

      Declaration

    -
    -
      -
    • -
      - - - - CreateAcousticModel - -
      -
      -
      -
      -
      -
      -

      CreateAcousticModel.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct CreateAcousticModel : Encodable
      - -
      -
      -
      -
      -
    • -
    -
    • @@ -552,38 +511,6 @@

      Declaration

    -
    -
      -
    • -
      - - - - CustomWords - -
      -
      -
      -
      -
      -
      -

      CustomWords.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct CustomWords : Encodable
      - -
      -
      -
      -
      -
    • -
    -
    - diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/CreateAcousticModel/BaseModelName.html b/docs/swift-api/services/SpeechToTextV1/Structs/CreateAcousticModel/BaseModelName.html deleted file mode 100644 index afd49ad9c..000000000 --- a/docs/swift-api/services/SpeechToTextV1/Structs/CreateAcousticModel/BaseModelName.html +++ /dev/null @@ -1,658 +0,0 @@ - - - - BaseModelName Enumeration Reference - - - - - - - - - - -
    - -
    -
    - -
    -
    - -
    -
    -
    -

    BaseModelName

    -
    -
    -
    public enum BaseModelName : String
    - -
    -
    -

    The name of the base language model that is to be customized by the new custom acoustic model. The new custom model -can be used only with the base model that it customizes. To determine whether a base model supports acoustic model -customization, refer to Language support for -customization.

    - -
    -
    -
    -
      -
    • -
      - - - - arArBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case arArBroadbandmodel = "ar-AR_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - enGbBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case enGbBroadbandmodel = "en-GB_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - enGbNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case enGbNarrowbandmodel = "en-GB_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - enUsBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case enUsBroadbandmodel = "en-US_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - enUsNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case enUsNarrowbandmodel = "en-US_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - esEsBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case esEsBroadbandmodel = "es-ES_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - esEsNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case esEsNarrowbandmodel = "es-ES_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - frFrBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case frFrBroadbandmodel = "fr-FR_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - jaJpBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case jaJpBroadbandmodel = "ja-JP_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - jaJpNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case jaJpNarrowbandmodel = "ja-JP_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - koKrBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case koKrBroadbandmodel = "ko-KR_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - koKrNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case koKrNarrowbandmodel = "ko-KR_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - ptBrBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case ptBrBroadbandmodel = "pt-BR_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - ptBrNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case ptBrNarrowbandmodel = "pt-BR_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - zhCnBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case zhCnBroadbandmodel = "zh-CN_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - zhCnNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case zhCnNarrowbandmodel = "zh-CN_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - -
    - diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/CreateLanguageModel.html b/docs/swift-api/services/SpeechToTextV1/Structs/CreateLanguageModel.html index 4f79d7eee..65db9b963 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/CreateLanguageModel.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/CreateLanguageModel.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -406,9 +397,9 @@

    Parameters

    -

    A user-defined name for the new custom language model. Use a name that is unique among all custom language models -that you own. Use a localized name that matches the language of the custom model. Use a name that describes the -domain of the custom model, such as Medical custom model or Legal custom model.

    +

    A user-defined name for the new custom language model. Use a name that is unique among all +custom language models that you own. Use a localized name that matches the language of the custom model. Use a +name that describes the domain of the custom model, such as Medical custom model or Legal custom model.

    @@ -420,10 +411,10 @@

    Parameters

    -

    The name of the base language model that is to be customized by the new custom language model. The new custom -model can be used only with the base model that it customizes. To determine whether a base model supports -language model customization, request information about the base model and check that the attribute -custom_language_model is set to true, or refer to Language support for +

    The name of the base language model that is to be customized by the new custom +language model. The new custom model can be used only with the base model that it customizes. To determine +whether a base model supports language model customization, request information about the base model and check +that the attribute custom_language_model is set to true, or refer to Language support for customization.

    @@ -436,9 +427,9 @@

    Parameters

    -

    The dialect of the specified language that is to be used with the custom language model. The parameter is -meaningful only for Spanish models, for which the service creates a custom language model that is suited for -speech in one of the following dialects: +

    The dialect of the specified language that is to be used with the custom language model. +The parameter is meaningful only for Spanish models, for which the service creates a custom language model that +is suited for speech in one of the following dialects:

    • es-ES for Castilian Spanish (the default)
    • @@ -458,8 +449,8 @@

      Parameters

      -

      A description of the new custom language model. Use a localized description that matches the language of the -custom model.

      +

      A description of the new custom language model. Use a localized description that +matches the language of the custom model.

      @@ -478,7 +469,7 @@

      Return Value

      diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/CreateLanguageModel/BaseModelName.html b/docs/swift-api/services/SpeechToTextV1/Structs/CreateLanguageModel/BaseModelName.html index c362e6e8e..ca957c4b8 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/CreateLanguageModel/BaseModelName.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/CreateLanguageModel/BaseModelName.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -514,7 +505,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/CustomWord.html b/docs/swift-api/services/SpeechToTextV1/Structs/CustomWord.html index 032e804a8..118c63566 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/CustomWord.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/CustomWord.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -340,9 +331,9 @@

      Parameters

      -

      For the Add custom words method, you must specify the custom word that is to be added to or updated in the -custom model. Do not include spaces in the word. Use a - (dash) or _ (underscore) to connect the tokens of -compound words. +

      For the Add custom words method, you must specify the custom word that is to be added to +or updated in the custom model. Do not include spaces in the word. Use a - (dash) or _ (underscore) to +connect the tokens of compound words. Omit this field for the Add a custom word method.

      @@ -355,13 +346,13 @@

      Parameters

      -

      An array of sounds-like pronunciations for the custom word. Specify how words that are difficult to pronounce, -foreign words, acronyms, and so on can be pronounced by users. For a word that is not in the service’s base -vocabulary, omit the parameter to have the service automatically generate a sounds-like pronunciation for the -word. For a word that is in the service’s base vocabulary, use the parameter to specify additional pronunciations -for the word. You cannot override the default pronunciation of a word; pronunciations you add augment the -pronunciation from the base vocabulary. A word can have at most five sounds-like pronunciations, and a -pronunciation can include at most 40 characters not including spaces.

      +

      An array of sounds-like pronunciations for the custom word. Specify how words that are +difficult to pronounce, foreign words, acronyms, and so on can be pronounced by users. For a word that is not in +the service’s base vocabulary, omit the parameter to have the service automatically generate a sounds-like +pronunciation for the word. For a word that is in the service’s base vocabulary, use the parameter to specify +additional pronunciations for the word. You cannot override the default pronunciation of a word; pronunciations +you add augment the pronunciation from the base vocabulary. A word can have at most five sounds-like +pronunciations, and a pronunciation can include at most 40 characters not including spaces.

      @@ -373,9 +364,9 @@

      Parameters

      -

      An alternative spelling for the custom word when it appears in a transcript. Use the parameter when you want the -word to have a spelling that is different from its usual representation or from its spelling in corpora training -data.

      +

      An alternative spelling for the custom word when it appears in a transcript. Use the +parameter when you want the word to have a spelling that is different from its usual representation or from its +spelling in corpora training data.

      @@ -394,7 +385,7 @@

      Return Value

      diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/CustomWords.html b/docs/swift-api/services/SpeechToTextV1/Structs/CustomWords.html deleted file mode 100644 index 616b305d6..000000000 --- a/docs/swift-api/services/SpeechToTextV1/Structs/CustomWords.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - CustomWords Structure Reference - - - - - - - - - - -
      - -
      -
      - -
      -
      - -
      -
      -
      -

      CustomWords

      -
      -
      -
      public struct CustomWords : Encodable
      - -
      -
      -

      CustomWords.

      - -
      -
      -
      -
        -
      • -
        - - - - words - -
        -
        -
        -
        -
        -
        -

        An array of objects that provides information about each custom word that is to be added to or updated in the -custom language model.

        - -
        -
        -

        Declaration

        -
        -

        Swift

        -
        public var words: [CustomWord]
        - -
        -
        -
        -
        -
      • -
      • -
        - - - - init(words:) - -
        -
        -
        -
        -
        -
        -

        Initialize a CustomWords with member variables.

        - -
        -
        -

        Declaration

        -
        -

        Swift

        -
        public init(
        -    words: [CustomWord]
        -)
        - -
        -
        -
        -

        Parameters

        - - - - - - - -
        - - words - - -
        -

        An array of objects that provides information about each custom word that is to be added to or updated in the -custom language model.

        -
        -
        -
        -
        -

        Return Value

        -

        An initialized CustomWords.

        -
        -
        -
        -
      • -
      -
      -
      -
      - -
      -
      - -
    - diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/KeywordResult.html b/docs/swift-api/services/SpeechToTextV1/Structs/KeywordResult.html index f1f6d51d7..c9ff746ea 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/KeywordResult.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/KeywordResult.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -321,7 +312,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModel.html b/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModel.html index 6d078b5e0..f2311af28 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModel.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModel.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -600,7 +591,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModel/Status.html b/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModel/Status.html index bf1e89400..46b499bc2 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModel/Status.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModel/Status.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -385,7 +376,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModels.html b/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModels.html index c718ee05c..293354417 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModels.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/LanguageModels.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -242,7 +233,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJob.html b/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJob.html index cb7073887..2d604bdbd 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJob.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJob.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -488,7 +479,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJob/Status.html b/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJob/Status.html index 81ba8a65c..c9591647f 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJob/Status.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJob/Status.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -332,7 +323,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJobs.html b/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJobs.html index 720a53f23..80cd9f451 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJobs.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionJobs.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -241,7 +232,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionSettings.html b/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionSettings.html index 1f9a65b65..d09a316ca 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionSettings.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/RecognitionSettings.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -614,7 +605,7 @@

    Return Value

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/RegisterStatus.html b/docs/swift-api/services/SpeechToTextV1/Structs/RegisterStatus.html index cd9943cab..664f20255 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/RegisterStatus.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/RegisterStatus.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -305,7 +296,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/RegisterStatus/Status.html b/docs/swift-api/services/SpeechToTextV1/Structs/RegisterStatus/Status.html index 5063fc7a1..296235b8c 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/RegisterStatus/Status.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/RegisterStatus/Status.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -272,7 +263,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/SpeakerLabelsResult.html b/docs/swift-api/services/SpeechToTextV1/Structs/SpeakerLabelsResult.html index 8730114e3..587c6968a 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/SpeakerLabelsResult.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/SpeakerLabelsResult.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -353,7 +344,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechModel.html b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechModel.html index f431d18e1..8d3ace7e8 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechModel.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechModel.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -403,7 +394,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechModels.html b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechModels.html index 057c4a2bf..6c0911ecd 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechModels.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechModels.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -240,7 +231,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionAlternative.html b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionAlternative.html index 695fc6241..92b0e7646 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionAlternative.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionAlternative.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -326,7 +317,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResult.html b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResult.html index b4dbf3a69..7a48dd61e 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResult.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResult.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -326,7 +317,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResults.html b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResults.html index 58b5aac82..5d3060f99 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResults.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResults.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -339,7 +330,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResultsAccumulator.html b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResultsAccumulator.html index 41619868b..bb3612c5b 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResultsAccumulator.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/SpeechRecognitionResultsAccumulator.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -348,7 +339,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/SupportedFeatures.html b/docs/swift-api/services/SpeechToTextV1/Structs/SupportedFeatures.html index bd46463b8..54b6feb51 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/SupportedFeatures.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/SupportedFeatures.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -268,7 +259,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/Word.html b/docs/swift-api/services/SpeechToTextV1/Structs/Word.html index 82d586b48..82160af32 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/Word.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/Word.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -384,7 +375,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/WordAlternativeResult.html b/docs/swift-api/services/SpeechToTextV1/Structs/WordAlternativeResult.html index c86c0b401..1370e00a6 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/WordAlternativeResult.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/WordAlternativeResult.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -267,7 +258,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/WordAlternativeResults.html b/docs/swift-api/services/SpeechToTextV1/Structs/WordAlternativeResults.html index 058677566..2ed8dfe23 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/WordAlternativeResults.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/WordAlternativeResults.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -294,7 +285,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/WordConfidence.html b/docs/swift-api/services/SpeechToTextV1/Structs/WordConfidence.html index a582e30e3..0cbc5a783 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/WordConfidence.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/WordConfidence.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -294,7 +285,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/WordError.html b/docs/swift-api/services/SpeechToTextV1/Structs/WordError.html index ce3df5ed5..a0554840b 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/WordError.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/WordError.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -244,7 +235,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/WordTimestamp.html b/docs/swift-api/services/SpeechToTextV1/Structs/WordTimestamp.html index e5dbe6963..578dd4c31 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/WordTimestamp.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/WordTimestamp.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -321,7 +312,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/Structs/Words.html b/docs/swift-api/services/SpeechToTextV1/Structs/Words.html index cdf5bc55b..bd080ee5c 100644 --- a/docs/swift-api/services/SpeechToTextV1/Structs/Words.html +++ b/docs/swift-api/services/SpeechToTextV1/Structs/Words.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -241,7 +232,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes.html index 7a4471d40..3809261f1 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -314,7 +305,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes/SpeechToText.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes/SpeechToText.html index fceddefa0..82914ce46 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes/SpeechToText.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes/SpeechToText.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -664,7 +655,8 @@

    Parameters

    -

    The identifier of the model in the form of its name from the output of the Get models method.

    +

    The identifier of the model in the form of its name from the output of the Get models +method.

    @@ -825,9 +817,7 @@

    Parameters

    -

    The type of the input: audio/basic, audio/flac, audio/l16, audio/mp3, audio/mpeg, audio/mulaw, audio/ogg, -audio/ogg;codecs=opus, audio/ogg;codecs=vorbis, audio/wav, audio/webm, audio/webm;codecs=opus, or -audio/webm;codecs=vorbis.

    +

    The type of the input.

    @@ -839,8 +829,8 @@

    Parameters

    -

    The identifier of the model that is to be used for the recognition request or, for the Create a session -method, with the new session.

    +

    The identifier of the model that is to be used for the recognition request or, for the +Create a session method, with the new session.

    @@ -852,10 +842,11 @@

    Parameters

    -

    The customization ID (GUID) of a custom language model that is to be used with the recognition request or, for -the Create a session method, with the new session. The base model of the specified custom language model must -match the model specified with the model parameter. You must make the request with service credentials created -for the instance of the service that owns the custom model. By default, no custom language model is used.

    +

    The customization ID (GUID) of a custom language model that is to be used with the +recognition request or, for the Create a session method, with the new session. The base model of the +specified custom language model must match the model specified with the model parameter. You must make the +request with service credentials created for the instance of the service that owns the custom model. By default, +no custom language model is used.

    @@ -867,10 +858,11 @@

    Parameters

    -

    The customization ID (GUID) of a custom acoustic model that is to be used with the recognition request or, for -the Create a session method, with the new session. The base model of the specified custom acoustic model must -match the model specified with the model parameter. You must make the request with service credentials created -for the instance of the service that owns the custom model. By default, no custom acoustic model is used.

    +

    The customization ID (GUID) of a custom acoustic model that is to be used +with the recognition request or, for the Create a session method, with the new session. The base model of the +specified custom acoustic model must match the model specified with the model parameter. You must make the +request with service credentials created for the instance of the service that owns the custom model. By default, +no custom acoustic model is used.

    @@ -882,11 +874,11 @@

    Parameters

    -

    The version of the specified base model that is to be used with recognition request or, for the Create a -session method, with the new session. Multiple versions of a base model can exist when a model is updated for -internal improvements. The parameter is intended primarily for use with custom models that have been upgraded for -a new base model. The default value depends on whether the parameter is used with or without a custom model. For -more information, see Base model +

    The version of the specified base model that is to be used with recognition request +or, for the Create a session method, with the new session. Multiple versions of a base model can exist when a +model is updated for internal improvements. The parameter is intended primarily for use with custom models that +have been upgraded for a new base model. The default value depends on whether the parameter is used with or +without a custom model. For more information, see Base model version.

    @@ -899,9 +891,10 @@

    Parameters

    -

    If you specify the customization ID (GUID) of a custom language model with the recognition request or, for -sessions, with the Create a session method, the customization weight tells the service how much weight to -give to words from the custom language model compared to those from the base model for the current request. +

    If you specify the customization ID (GUID) of a custom language model with the +recognition request or, for sessions, with the Create a session method, the customization weight tells the +service how much weight to give to words from the custom language model compared to those from the base model for +the current request. Specify a value between 0.0 and 1.0. Unless a different customization weight was specified for the custom model when it was trained, the default value is 0.3. A customization weight that you specify overrides a weight that was specified when the custom model was trained. @@ -919,9 +912,9 @@

    Parameters

    -

    The time in seconds after which, if only silence (no speech) is detected in submitted audio, the connection is -closed with a 400 error. The parameter is useful for stopping audio submission from a live microphone when a user -simply walks away. Use -1 for infinity.

    +

    The time in seconds after which, if only silence (no speech) is detected in +submitted audio, the connection is closed with a 400 error. The parameter is useful for stopping audio submission +from a live microphone when a user simply walks away. Use -1 for infinity.

    @@ -933,10 +926,10 @@

    Parameters

    -

    An array of keyword strings to spot in the audio. Each keyword string can include one or more tokens. Keywords -are spotted only in the final results, not in interim hypotheses. If you specify any keywords, you must also -specify a keywords threshold. You can spot a maximum of 1000 keywords. Omit the parameter or specify an empty -array if you do not need to spot keywords.

    +

    An array of keyword strings to spot in the audio. Each keyword string can include one or +more tokens. Keywords are spotted only in the final results, not in interim hypotheses. If you specify any +keywords, you must also specify a keywords threshold. You can spot a maximum of 1000 keywords. Omit the parameter +or specify an empty array if you do not need to spot keywords.

    @@ -948,10 +941,10 @@

    Parameters

    -

    A confidence value that is the lower bound for spotting a keyword. A word is considered to match a keyword if its -confidence is greater than or equal to the threshold. Specify a probability between 0 and 1 inclusive. No keyword -spotting is performed if you omit the parameter. If you specify a threshold, you must also specify one or more -keywords.

    +

    A confidence value that is the lower bound for spotting a keyword. A word is +considered to match a keyword if its confidence is greater than or equal to the threshold. Specify a probability +between 0 and 1 inclusive. No keyword spotting is performed if you omit the parameter. If you specify a +threshold, you must also specify one or more keywords.

    @@ -963,7 +956,8 @@

    Parameters

    -

    The maximum number of alternative transcripts to be returned. By default, a single transcription is returned.

    +

    The maximum number of alternative transcripts to be returned. By default, a single +transcription is returned.

    @@ -975,10 +969,10 @@

    Parameters

    -

    A confidence value that is the lower bound for identifying a hypothesis as a possible word alternative (also -known as \Confusion Networks\). An alternative word is considered if its confidence is greater than or equal to -the threshold. Specify a probability between 0 and 1 inclusive. No alternative words are computed if you omit the -parameter.

    +

    A confidence value that is the lower bound for identifying a hypothesis as +a possible word alternative (also known as \Confusion Networks\). An alternative word is considered if its +confidence is greater than or equal to the threshold. Specify a probability between 0 and 1 inclusive. No +alternative words are computed if you omit the parameter.

    @@ -990,8 +984,8 @@

    Parameters

    -

    If true, a confidence measure in the range of 0 to 1 is returned for each word. By default, no word confidence -measures are returned.

    +

    If true, a confidence measure in the range of 0 to 1 is returned for each word. By +default, no word confidence measures are returned.

    @@ -1003,7 +997,8 @@

    Parameters

    -

    If true, time alignment is returned for each word. By default, no timestamps are returned.

    +

    If true, time alignment is returned for each word. By default, no timestamps are +returned.

    @@ -1015,9 +1010,9 @@

    Parameters

    -

    If true (the default), filters profanity from all output except for keyword results by replacing inappropriate -words with a series of asterisks. Set the parameter to false to return results with no censoring. Applies to US -English transcription only.

    +

    If true (the default), filters profanity from all output except for keyword +results by replacing inappropriate words with a series of asterisks. Set the parameter to false to return +results with no censoring. Applies to US English transcription only.

    @@ -1029,10 +1024,10 @@

    Parameters

    -

    If true, converts dates, times, series of digits and numbers, phone numbers, currency values, and internet -addresses into more readable, conventional representations in the final transcript of a recognition request. For -US English, also converts certain keyword strings to punctuation symbols. By default, no smart formatting is -performed. Applies to US English and Spanish transcription only.

    +

    If true, converts dates, times, series of digits and numbers, phone numbers, +currency values, and internet addresses into more readable, conventional representations in the final transcript +of a recognition request. For US English, also converts certain keyword strings to punctuation symbols. By +default, no smart formatting is performed. Applies to US English and Spanish transcription only.

    @@ -1044,9 +1039,10 @@

    Parameters

    -

    If true, the response includes labels that identify which words were spoken by which participants in a -multi-person exchange. By default, no speaker labels are returned. Setting speaker_labels to true forces the -timestamps parameter to be true, regardless of whether you specify false for the parameter. +

    If true, the response includes labels that identify which words were spoken by which +participants in a multi-person exchange. By default, no speaker labels are returned. Setting speaker_labels to +true forces the timestamps parameter to be true, regardless of whether you specify false for the +parameter. To determine whether a language model supports speaker labels, use the Get models method and check that the attribute speaker_labels is set to true. You can also refer to Speaker labels.

    @@ -1158,9 +1154,10 @@

    Parameters

    -

    An HTTP or HTTPS URL to which callback notifications are to be sent. To be white-listed, the URL must -successfully echo the challenge string during URL verification. During verification, the client can also check -the signature that the service sends in the X-Callback-Signature header to verify the origin of the request.

    +

    An HTTP or HTTPS URL to which callback notifications are to be sent. To be white-listed, +the URL must successfully echo the challenge string during URL verification. During verification, the client can +also check the signature that the service sends in the X-Callback-Signature header to verify the origin of the +request.

    @@ -1172,10 +1169,10 @@

    Parameters

    -

    A user-specified string that the service uses to generate the HMAC-SHA1 signature that it sends via the -X-Callback-Signature header. The service includes the header during URL verification and with every -notification sent to the callback URL. It calculates the signature over the payload of the notification. If you -omit the parameter, the service does not send the header.

    +

    A user-specified string that the service uses to generate the HMAC-SHA1 signature that it +sends via the X-Callback-Signature header. The service includes the header during URL verification and with +every notification sent to the callback URL. It calculates the signature over the payload of the notification. If +you omit the parameter, the service does not send the header.

    @@ -1431,9 +1428,7 @@

    Parameters

    -

    The type of the input: audio/basic, audio/flac, audio/l16, audio/mp3, audio/mpeg, audio/mulaw, audio/ogg, -audio/ogg;codecs=opus, audio/ogg;codecs=vorbis, audio/wav, audio/webm, audio/webm;codecs=opus, or -audio/webm;codecs=vorbis.

    +

    The type of the input.

    @@ -1445,8 +1440,8 @@

    Parameters

    -

    The identifier of the model that is to be used for the recognition request or, for the Create a session -method, with the new session.

    +

    The identifier of the model that is to be used for the recognition request or, for the +Create a session method, with the new session.

    @@ -1458,9 +1453,9 @@

    Parameters

    -

    A URL to which callback notifications are to be sent. The URL must already be successfully white-listed by using -the Register a callback method. You can include the same callback URL with any number of job creation -requests. Omit the parameter to poll the service for job completion and results. +

    A URL to which callback notifications are to be sent. The URL must already be +successfully white-listed by using the Register a callback method. You can include the same callback URL with +any number of job creation requests. Omit the parameter to poll the service for job completion and results. Use the user_token parameter to specify a unique user-specified string with each job to differentiate the callback notifications for the jobs.

    @@ -1474,8 +1469,8 @@

    Parameters

    -

    If the job includes a callback URL, a comma-separated list of notification events to which to subscribe. Valid -events are

    +

    If the job includes a callback URL, a comma-separated list of notification events to which to +subscribe. Valid events are

    • recognitions.started generates a callback notification when the service begins to process the job.
    • @@ -1501,9 +1496,9 @@

      Parameters

      -

      If the job includes a callback URL, a user-specified string that the service is to include with each callback -notification for the job; the token allows the user to maintain an internal mapping between jobs and notification -events. If the job does not include a callback URL, omit the parameter.

      +

      If the job includes a callback URL, a user-specified string that the service is to include +with each callback notification for the job; the token allows the user to maintain an internal mapping between +jobs and notification events. If the job does not include a callback URL, omit the parameter.

      @@ -1515,9 +1510,9 @@

      Parameters

      -

      The number of minutes for which the results are to be available after the job has finished. If not delivered via -a callback, the results must be retrieved within this time. Omit the parameter to use a time to live of one week. -The parameter is valid with or without a callback URL.

      +

      The number of minutes for which the results are to be available after the job has +finished. If not delivered via a callback, the results must be retrieved within this time. Omit the parameter to +use a time to live of one week. The parameter is valid with or without a callback URL.

      @@ -1529,10 +1524,11 @@

      Parameters

      -

      The customization ID (GUID) of a custom language model that is to be used with the recognition request or, for -the Create a session method, with the new session. The base model of the specified custom language model must -match the model specified with the model parameter. You must make the request with service credentials created -for the instance of the service that owns the custom model. By default, no custom language model is used.

      +

      The customization ID (GUID) of a custom language model that is to be used with the +recognition request or, for the Create a session method, with the new session. The base model of the +specified custom language model must match the model specified with the model parameter. You must make the +request with service credentials created for the instance of the service that owns the custom model. By default, +no custom language model is used.

      @@ -1544,10 +1540,11 @@

      Parameters

      -

      The customization ID (GUID) of a custom acoustic model that is to be used with the recognition request or, for -the Create a session method, with the new session. The base model of the specified custom acoustic model must -match the model specified with the model parameter. You must make the request with service credentials created -for the instance of the service that owns the custom model. By default, no custom acoustic model is used.

      +

      The customization ID (GUID) of a custom acoustic model that is to be used +with the recognition request or, for the Create a session method, with the new session. The base model of the +specified custom acoustic model must match the model specified with the model parameter. You must make the +request with service credentials created for the instance of the service that owns the custom model. By default, +no custom acoustic model is used.

      @@ -1559,11 +1556,11 @@

      Parameters

      -

      The version of the specified base model that is to be used with recognition request or, for the Create a -session method, with the new session. Multiple versions of a base model can exist when a model is updated for -internal improvements. The parameter is intended primarily for use with custom models that have been upgraded for -a new base model. The default value depends on whether the parameter is used with or without a custom model. For -more information, see Base model +

      The version of the specified base model that is to be used with recognition request +or, for the Create a session method, with the new session. Multiple versions of a base model can exist when a +model is updated for internal improvements. The parameter is intended primarily for use with custom models that +have been upgraded for a new base model. The default value depends on whether the parameter is used with or +without a custom model. For more information, see Base model version.

      @@ -1576,9 +1573,10 @@

      Parameters

      -

      If you specify the customization ID (GUID) of a custom language model with the recognition request or, for -sessions, with the Create a session method, the customization weight tells the service how much weight to -give to words from the custom language model compared to those from the base model for the current request. +

      If you specify the customization ID (GUID) of a custom language model with the +recognition request or, for sessions, with the Create a session method, the customization weight tells the +service how much weight to give to words from the custom language model compared to those from the base model for +the current request. Specify a value between 0.0 and 1.0. Unless a different customization weight was specified for the custom model when it was trained, the default value is 0.3. A customization weight that you specify overrides a weight that was specified when the custom model was trained. @@ -1596,9 +1594,9 @@

      Parameters

      -

      The time in seconds after which, if only silence (no speech) is detected in submitted audio, the connection is -closed with a 400 error. The parameter is useful for stopping audio submission from a live microphone when a user -simply walks away. Use -1 for infinity.

      +

      The time in seconds after which, if only silence (no speech) is detected in +submitted audio, the connection is closed with a 400 error. The parameter is useful for stopping audio submission +from a live microphone when a user simply walks away. Use -1 for infinity.

      @@ -1610,10 +1608,10 @@

      Parameters

      -

      An array of keyword strings to spot in the audio. Each keyword string can include one or more tokens. Keywords -are spotted only in the final results, not in interim hypotheses. If you specify any keywords, you must also -specify a keywords threshold. You can spot a maximum of 1000 keywords. Omit the parameter or specify an empty -array if you do not need to spot keywords.

      +

      An array of keyword strings to spot in the audio. Each keyword string can include one or +more tokens. Keywords are spotted only in the final results, not in interim hypotheses. If you specify any +keywords, you must also specify a keywords threshold. You can spot a maximum of 1000 keywords. Omit the parameter +or specify an empty array if you do not need to spot keywords.

      @@ -1625,10 +1623,10 @@

      Parameters

      -

      A confidence value that is the lower bound for spotting a keyword. A word is considered to match a keyword if its -confidence is greater than or equal to the threshold. Specify a probability between 0 and 1 inclusive. No keyword -spotting is performed if you omit the parameter. If you specify a threshold, you must also specify one or more -keywords.

      +

      A confidence value that is the lower bound for spotting a keyword. A word is +considered to match a keyword if its confidence is greater than or equal to the threshold. Specify a probability +between 0 and 1 inclusive. No keyword spotting is performed if you omit the parameter. If you specify a +threshold, you must also specify one or more keywords.

      @@ -1640,7 +1638,8 @@

      Parameters

      -

      The maximum number of alternative transcripts to be returned. By default, a single transcription is returned.

      +

      The maximum number of alternative transcripts to be returned. By default, a single +transcription is returned.

      @@ -1652,10 +1651,10 @@

      Parameters

      -

      A confidence value that is the lower bound for identifying a hypothesis as a possible word alternative (also -known as \Confusion Networks\). An alternative word is considered if its confidence is greater than or equal to -the threshold. Specify a probability between 0 and 1 inclusive. No alternative words are computed if you omit the -parameter.

      +

      A confidence value that is the lower bound for identifying a hypothesis as +a possible word alternative (also known as \Confusion Networks\). An alternative word is considered if its +confidence is greater than or equal to the threshold. Specify a probability between 0 and 1 inclusive. No +alternative words are computed if you omit the parameter.

      @@ -1667,8 +1666,8 @@

      Parameters

      -

      If true, a confidence measure in the range of 0 to 1 is returned for each word. By default, no word confidence -measures are returned.

      +

      If true, a confidence measure in the range of 0 to 1 is returned for each word. By +default, no word confidence measures are returned.

      @@ -1680,7 +1679,8 @@

      Parameters

      -

      If true, time alignment is returned for each word. By default, no timestamps are returned.

      +

      If true, time alignment is returned for each word. By default, no timestamps are +returned.

      @@ -1692,9 +1692,9 @@

      Parameters

      -

      If true (the default), filters profanity from all output except for keyword results by replacing inappropriate -words with a series of asterisks. Set the parameter to false to return results with no censoring. Applies to US -English transcription only.

      +

      If true (the default), filters profanity from all output except for keyword +results by replacing inappropriate words with a series of asterisks. Set the parameter to false to return +results with no censoring. Applies to US English transcription only.

      @@ -1706,10 +1706,10 @@

      Parameters

      -

      If true, converts dates, times, series of digits and numbers, phone numbers, currency values, and internet -addresses into more readable, conventional representations in the final transcript of a recognition request. For -US English, also converts certain keyword strings to punctuation symbols. By default, no smart formatting is -performed. Applies to US English and Spanish transcription only.

      +

      If true, converts dates, times, series of digits and numbers, phone numbers, +currency values, and internet addresses into more readable, conventional representations in the final transcript +of a recognition request. For US English, also converts certain keyword strings to punctuation symbols. By +default, no smart formatting is performed. Applies to US English and Spanish transcription only.

      @@ -1721,9 +1721,10 @@

      Parameters

      -

      If true, the response includes labels that identify which words were spoken by which participants in a -multi-person exchange. By default, no speaker labels are returned. Setting speaker_labels to true forces the -timestamps parameter to be true, regardless of whether you specify false for the parameter. +

      If true, the response includes labels that identify which words were spoken by which +participants in a multi-person exchange. By default, no speaker labels are returned. Setting speaker_labels to +true forces the timestamps parameter to be true, regardless of whether you specify false for the +parameter. To determine whether a language model supports speaker labels, use the Get models method and check that the attribute speaker_labels is set to true. You can also refer to Speaker labels.

      @@ -2080,7 +2081,8 @@

      Parameters

      -

      A CreateLanguageModel object that provides basic information about the new custom language model.

      +

      A CreateLanguageModel object that provides basic information about the new +custom language model.

      @@ -2171,9 +2173,9 @@

      Parameters

      -

      The identifier of the language for which custom language or custom acoustic models are to be returned (for -example, en-US). Omit the parameter to see all custom language or custom acoustic models owned by the -requesting service credentials.

      +

      The identifier of the language for which custom language or custom acoustic models are to +be returned (for example, en-US). Omit the parameter to see all custom language or custom acoustic models owned +by the requesting service credentials.

      @@ -2262,8 +2264,8 @@

      Parameters

      -

      The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

      +

      The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

      @@ -2353,8 +2355,8 @@

      Parameters

      -

      The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

      +

      The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

      @@ -2464,8 +2466,8 @@

      Parameters

      -

      The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

      +

      The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

      @@ -2477,7 +2479,8 @@

      Parameters

      -

      The type of words from the custom language model’s words resource on which to train the model:

      +

      The type of words from the custom language model’s words resource on which to train +the model:

      • all (the default) trains the model on all new words, regardless of whether they were extracted from corpora @@ -2496,9 +2499,9 @@

        Parameters

        -

        Specifies a customization weight for the custom language model. The customization weight tells the service how -much weight to give to words from the custom language model compared to those from the base model for speech -recognition. Specify a value between 0.0 and 1.0; the default is 0.3. +

        Specifies a customization weight for the custom language model. The +customization weight tells the service how much weight to give to words from the custom language model compared +to those from the base model for speech recognition. Specify a value between 0.0 and 1.0; the default is 0.3. The default value yields the best performance in general. Assign a higher value if your audio makes frequent use of OOV words from the custom model. Use caution when setting the weight: a higher value can improve the accuracy of phrases from the custom model’s domain, but it can negatively affect performance on non-domain phrases. @@ -2594,8 +2597,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -2694,8 +2697,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -2785,8 +2788,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -2903,8 +2906,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -2916,9 +2919,9 @@

        Parameters

        -

        The name of the corpus for the custom language model. When adding a corpus, do not include spaces in the name; -use a localized name that matches the language of the custom model; and do not use the name user, which is -reserved by the service to denote custom words added or modified by the user.

        +

        The name of the corpus for the custom language model. When adding a corpus, do not +include spaces in the name; use a localized name that matches the language of the custom model; and do not use +the name user, which is reserved by the service to denote custom words added or modified by the user.

        @@ -2930,9 +2933,9 @@

        Parameters

        -

        A plain text file that contains the training data for the corpus. Encode the file in UTF-8 if it contains -non-ASCII characters; the service assumes UTF-8 encoding if it encounters non-ASCII characters. With cURL, use -the --data-binary option to upload the file for the request.

        +

        A plain text file that contains the training data for the corpus. Encode the file in +UTF-8 if it contains non-ASCII characters; the service assumes UTF-8 encoding if it encounters non-ASCII +characters. With cURL, use the --data-binary option to upload the file for the request.

        @@ -2944,9 +2947,10 @@

        Parameters

        -

        If true, the specified corpus or audio resource overwrites an existing corpus or audio resource with the same -name. If false (the default), the request fails if a corpus or audio resource with the same name already -exists. The parameter has no effect if a corpus or audio resource with the same name does not already exist.

        +

        If true, the specified corpus or audio resource overwrites an existing corpus or +audio resource with the same name. If false (the default), the request fails if a corpus or audio resource with +the same name already exists. The parameter has no effect if a corpus or audio resource with the same name does +not already exist.

        @@ -3049,8 +3053,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3062,9 +3066,9 @@

        Parameters

        -

        The name of the corpus for the custom language model. When adding a corpus, do not include spaces in the name; -use a localized name that matches the language of the custom model; and do not use the name user, which is -reserved by the service to denote custom words added or modified by the user.

        +

        The name of the corpus for the custom language model. When adding a corpus, do not +include spaces in the name; use a localized name that matches the language of the custom model; and do not use +the name user, which is reserved by the service to denote custom words added or modified by the user.

        @@ -3157,8 +3161,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3170,9 +3174,9 @@

        Parameters

        -

        The name of the corpus for the custom language model. When adding a corpus, do not include spaces in the name; -use a localized name that matches the language of the custom model; and do not use the name user, which is -reserved by the service to denote custom words added or modified by the user.

        +

        The name of the corpus for the custom language model. When adding a corpus, do not +include spaces in the name; use a localized name that matches the language of the custom model; and do not use +the name user, which is reserved by the service to denote custom words added or modified by the user.

        @@ -3266,8 +3270,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3297,9 +3301,9 @@

        Parameters

        -

        Indicates the order in which the words are to be listed, alphabetical or by count. You can prepend an -optional + or - to an argument to indicate whether the results are to be sorted in ascending or descending -order. By default, words are sorted in ascending alphabetical order. For alphabetical ordering, the +

        Indicates the order in which the words are to be listed, alphabetical or by count. You can +prepend an optional + or - to an argument to indicate whether the results are to be sorted in ascending or +descending order. By default, words are sorted in ascending alphabetical order. For alphabetical ordering, the lexicographical precedence is numeric values, uppercase letters, and lowercase letters. For count ordering, values with the same count are ordered alphabetically. With cURL, URL encode the + symbol as %2B.

        @@ -3370,7 +3374,7 @@

        Parameters

        You must use credentials for the instance of the service that owns a model to add or modify custom words for the model. Adding or modifying custom words does not affect the custom model until you train the model for the new data by using the Train a custom language model method. -You add custom words by providing a CustomWords object, which is an array of CustomWord objects, one per word. +You add custom words by providing a CustomWords object, which is an array of CustomWord objects, one per word. You must use the object’s word parameter to identify the word that is to be added. You can also provide one or both of the optional sounds_like and display_as fields for each word.

        @@ -3427,8 +3431,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3440,8 +3444,8 @@

        Parameters

        -

        An array of objects that provides information about each custom word that is to be added to or updated in the -custom language model.

        +

        An array of objects that provides information about each custom word that is to be added to or +updated in the custom language model.

        @@ -3558,8 +3562,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3571,9 +3575,9 @@

        Parameters

        -

        The custom word for the custom language model. When you add or update a custom word with the Add a custom -word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to connect the tokens of -compound words.

        +

        The custom word for the custom language model. When you add or update a custom word with +the Add a custom word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to +connect the tokens of compound words.

        @@ -3585,9 +3589,9 @@

        Parameters

        -

        For the Add custom words method, you must specify the custom word that is to be added to or updated in the -custom model. Do not include spaces in the word. Use a - (dash) or _ (underscore) to connect the tokens of -compound words. +

        For the Add custom words method, you must specify the custom word that is to be added to or +updated in the custom model. Do not include spaces in the word. Use a - (dash) or _ (underscore) to connect +the tokens of compound words. Omit this field for the Add a custom word method.

        @@ -3600,13 +3604,13 @@

        Parameters

        -

        An array of sounds-like pronunciations for the custom word. Specify how words that are difficult to pronounce, -foreign words, acronyms, and so on can be pronounced by users. For a word that is not in the service’s base -vocabulary, omit the parameter to have the service automatically generate a sounds-like pronunciation for the -word. For a word that is in the service’s base vocabulary, use the parameter to specify additional pronunciations -for the word. You cannot override the default pronunciation of a word; pronunciations you add augment the -pronunciation from the base vocabulary. A word can have at most five sounds-like pronunciations, and a -pronunciation can include at most 40 characters not including spaces.

        +

        An array of sounds-like pronunciations for the custom word. Specify how words that are +difficult to pronounce, foreign words, acronyms, and so on can be pronounced by users. For a word that is not in +the service’s base vocabulary, omit the parameter to have the service automatically generate a sounds-like +pronunciation for the word. For a word that is in the service’s base vocabulary, use the parameter to specify +additional pronunciations for the word. You cannot override the default pronunciation of a word; pronunciations +you add augment the pronunciation from the base vocabulary. A word can have at most five sounds-like +pronunciations, and a pronunciation can include at most 40 characters not including spaces.

        @@ -3618,9 +3622,9 @@

        Parameters

        -

        An alternative spelling for the custom word when it appears in a transcript. Use the parameter when you want the -word to have a spelling that is different from its usual representation or from its spelling in corpora training -data.

        +

        An alternative spelling for the custom word when it appears in a transcript. Use the +parameter when you want the word to have a spelling that is different from its usual representation or from its +spelling in corpora training data.

        @@ -3710,8 +3714,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3723,9 +3727,9 @@

        Parameters

        -

        The custom word for the custom language model. When you add or update a custom word with the Add a custom -word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to connect the tokens of -compound words.

        +

        The custom word for the custom language model. When you add or update a custom word with +the Add a custom word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to +connect the tokens of compound words.

        @@ -3818,8 +3822,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom language model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom language model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -3831,9 +3835,9 @@

        Parameters

        -

        The custom word for the custom language model. When you add or update a custom word with the Add a custom -word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to connect the tokens of -compound words.

        +

        The custom word for the custom language model. When you add or update a custom word with +the Add a custom word method, do not include spaces in the word. Use a - (dash) or _ (underscore) to +connect the tokens of compound words.

        @@ -3925,9 +3929,10 @@

        Parameters

        -

        A user-defined name for the new custom acoustic model. Use a name that is unique among all custom acoustic models -that you own. Use a localized name that matches the language of the custom model. Use a name that describes the -acoustic environment of the custom model, such as Mobile custom model or Noisy car custom model.

        +

        A user-defined name for the new custom acoustic model. Use a name that is unique among all +custom acoustic models that you own. Use a localized name that matches the language of the custom model. Use a +name that describes the acoustic environment of the custom model, such as Mobile custom model or Noisy car +custom model.

        @@ -3939,9 +3944,9 @@

        Parameters

        -

        The name of the base language model that is to be customized by the new custom acoustic model. The new custom -model can be used only with the base model that it customizes. To determine whether a base model supports -acoustic model customization, refer to Language support for +

        The name of the base language model that is to be customized by the new custom +acoustic model. The new custom model can be used only with the base model that it customizes. To determine +whether a base model supports acoustic model customization, refer to Language support for customization.

        @@ -3954,8 +3959,8 @@

        Parameters

        -

        A description of the new custom acoustic model. Use a localized description that matches the language of the -custom model.

        +

        A description of the new custom acoustic model. Use a localized description that matches +the language of the custom model.

        @@ -4046,9 +4051,9 @@

        Parameters

        -

        The identifier of the language for which custom language or custom acoustic models are to be returned (for -example, en-US). Omit the parameter to see all custom language or custom acoustic models owned by the -requesting service credentials.

        +

        The identifier of the language for which custom language or custom acoustic models are to +be returned (for example, en-US). Omit the parameter to see all custom language or custom acoustic models owned +by the requesting service credentials.

        @@ -4137,8 +4142,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4228,8 +4233,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4345,8 +4350,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4358,9 +4363,10 @@

        Parameters

        -

        The customization ID (GUID) of a custom language model that is to be used during training of the custom acoustic -model. Specify a custom language model that has been trained with verbatim transcriptions of the audio resources -or that contains words that are relevant to the contents of the audio resources.

        +

        The customization ID (GUID) of a custom language model that is to be used +during training of the custom acoustic model. Specify a custom language model that has been trained with verbatim +transcriptions of the audio resources or that contains words that are relevant to the contents of the audio +resources.

        @@ -4451,8 +4457,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4557,8 +4563,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4570,8 +4576,9 @@

        Parameters

        -

        If the custom acoustic model was trained with a custom language model, the customization ID (GUID) of that custom -language model. The custom language model must be upgraded before the custom acoustic model can be upgraded.

        +

        If the custom acoustic model was trained with a custom language model, the +customization ID (GUID) of that custom language model. The custom language model must be upgraded before the +custom acoustic model can be upgraded.

        @@ -4663,8 +4670,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4817,8 +4824,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -4830,8 +4837,8 @@

        Parameters

        -

        The name of the audio resource for the custom acoustic model. When adding an audio resource, do not include -spaces in the name; use a localized name that matches the language of the custom model.

        +

        The name of the audio resource for the custom acoustic model. When adding an audio +resource, do not include spaces in the name; use a localized name that matches the language of the custom model.

        @@ -4843,7 +4850,8 @@

        Parameters

        -

        The audio resource that is to be added to the custom acoustic model, an individual audio file or an archive file.

        +

        The audio resource that is to be added to the custom acoustic model, an individual +audio file or an archive file.

        @@ -4855,9 +4863,7 @@

        Parameters

        -

        The type of the input: application/zip, application/gzip, audio/basic, audio/flac, audio/l16, audio/mp3, -audio/mpeg, audio/mulaw, audio/ogg, audio/ogg;codecs=opus, audio/ogg;codecs=vorbis, audio/wav, audio/webm, -audio/webm;codecs=opus, or audio/webm;codecs=vorbis.

        +

        The type of the input.

        @@ -4869,10 +4875,10 @@

        Parameters

        -

        For an archive-type resource, specifies the format of the audio files contained in the archive file. The -parameter accepts all of the audio formats supported for use with speech recognition, including the rate, -channels, and endianness parameters that are used with some formats. For a complete list of supported audio -formats, see Audio formats.

        +

        For an archive-type resource, specifies the format of the audio files contained +in the archive file. The parameter accepts all of the audio formats supported for use with speech recognition, +including the rate, channels, and endianness parameters that are used with some formats. For a complete +list of supported audio formats, see Audio formats.

        @@ -4884,9 +4890,10 @@

        Parameters

        -

        If true, the specified corpus or audio resource overwrites an existing corpus or audio resource with the same -name. If false (the default), the request fails if a corpus or audio resource with the same name already -exists. The parameter has no effect if a corpus or audio resource with the same name does not already exist.

        +

        If true, the specified corpus or audio resource overwrites an existing corpus or +audio resource with the same name. If false (the default), the request fails if a corpus or audio resource with +the same name already exists. The parameter has no effect if a corpus or audio resource with the same name does +not already exist.

        @@ -4990,8 +4997,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -5003,8 +5010,8 @@

        Parameters

        -

        The name of the audio resource for the custom acoustic model. When adding an audio resource, do not include -spaces in the name; use a localized name that matches the language of the custom model.

        +

        The name of the audio resource for the custom acoustic model. When adding an audio +resource, do not include spaces in the name; use a localized name that matches the language of the custom model.

        @@ -5097,8 +5104,8 @@

        Parameters

        -

        The customization ID (GUID) of the custom acoustic model. You must make the request with service credentials -created for the instance of the service that owns the custom model.

        +

        The customization ID (GUID) of the custom acoustic model. You must make the request +with service credentials created for the instance of the service that owns the custom model.

        @@ -5110,8 +5117,8 @@

        Parameters

        -

        The name of the audio resource for the custom acoustic model. When adding an audio resource, do not include -spaces in the name; use a localized name that matches the language of the custom model.

        +

        The name of the audio resource for the custom acoustic model. When adding an audio +resource, do not include spaces in the name; use a localized name that matches the language of the custom model.

        @@ -5693,7 +5700,7 @@

        Declaration

        diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes/SpeechToTextSession.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes/SpeechToTextSession.html index 352e760cc..cd124222f 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes/SpeechToTextSession.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Classes/SpeechToTextSession.html @@ -95,12 +95,6 @@
      • - - @@ -110,9 +104,6 @@ - @@ -922,7 +913,7 @@

        Declaration

        diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums.html index d7ec99978..cb071d0ea 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -267,7 +258,7 @@

        Declaration

        diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html index 1b7a66ecf..e18dd0150 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -343,6 +334,33 @@

        Declaration

      +
    • +
      + + + + date + +
      +
      +
      +
      +
      +
      +

      A date value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case date(Date)
      + +
      +
      +
      +
      +
    • @@ -424,6 +442,60 @@

      Declaration

    • +
    • +
      + + + + encoder + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static var encoder: JSONEncoder { get }
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + decoder + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static var decoder: JSONDecoder { get }
      + +
      +
      +
      +
      +
    • @@ -537,7 +609,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html index 7e31ac228..ada1e9e48 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html @@ -95,12 +95,6 @@
    • - - @@ -110,9 +104,6 @@ - @@ -404,7 +395,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs.html index a9998b92c..aa330dd96 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -456,38 +447,6 @@

      Declaration

    -
    -
      -
    • -
      - - - - CreateAcousticModel - -
      -
      -
      -
      -
      -
      -

      CreateAcousticModel.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct CreateAcousticModel : Encodable
      - -
      -
      -
      -
      -
    • -
    -
    • @@ -552,38 +511,6 @@

      Declaration

    -
    -
      -
    • -
      - - - - CustomWords - -
      -
      -
      -
      -
      -
      -

      CustomWords.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct CustomWords : Encodable
      - -
      -
      -
      -
      -
    • -
    -
    • @@ -1295,7 +1222,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModel.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModel.html index 63a4f4907..e006a64ca 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModel.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModel.html @@ -95,12 +95,6 @@
    • - - @@ -110,9 +104,6 @@ - @@ -565,7 +556,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModel/Status.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModel/Status.html index f1debd38f..5af2fb47f 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModel/Status.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModel/Status.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -385,7 +376,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModels.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModels.html index 4d6363f60..856661105 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModels.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AcousticModels.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -242,7 +233,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails.html index 78ba372c3..d2714c59d 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -404,7 +395,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails/Compression.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails/Compression.html index 17ee9d515..356eb54bf 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails/Compression.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails/Compression.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -273,7 +264,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails/ModelType.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails/ModelType.html index 265d4bd83..d94a505a0 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails/ModelType.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioDetails/ModelType.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -301,7 +292,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioListing.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioListing.html index 2c6b1c40a..e04fb2cbb 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioListing.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioListing.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -427,7 +418,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioListing/Status.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioListing/Status.html index 90aad912e..c397a18b1 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioListing/Status.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioListing/Status.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -304,7 +295,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResource.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResource.html index 6dca4baf4..43877c955 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResource.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResource.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -372,7 +363,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResource/Status.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResource/Status.html index 342b53ff9..0faf1c53d 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResource/Status.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResource/Status.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -304,7 +295,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResources.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResources.html index fda91cded..d9e3da967 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResources.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/AudioResources.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -269,7 +260,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpora.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpora.html index f17f169a6..17cd6683b 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpora.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpora.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -241,7 +232,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpus.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpus.html index 52bfa1b80..ac81121d3 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpus.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpus.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -393,7 +384,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpus/Status.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpus/Status.html index 92d5fd88c..42b1fff65 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpus/Status.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Corpus/Status.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -302,7 +293,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateAcousticModel.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateAcousticModel.html deleted file mode 100644 index 57621fd01..000000000 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateAcousticModel.html +++ /dev/null @@ -1,425 +0,0 @@ - - - - CreateAcousticModel Structure Reference - - - - - - - - - - -
      - -
      -
      - -
      -
      - -
      -
      -
      -

      CreateAcousticModel

      -
      -
      -
      public struct CreateAcousticModel : Encodable
      - -
      -
      -

      CreateAcousticModel.

      - -
      -
      -
      -
        -
      • -
        - - - - BaseModelName - -
        -
        -
        -
        -
        -
        -

        The name of the base language model that is to be customized by the new custom acoustic model. The new custom model -can be used only with the base model that it customizes. To determine whether a base model supports acoustic model -customization, refer to Language support for -customization.

        - - See more -
        -
        -

        Declaration

        -
        -

        Swift

        -
        public enum BaseModelName : String
        - -
        -
        -
        -
        -
      • -
      • -
        - - - - name - -
        -
        -
        -
        -
        -
        -

        A user-defined name for the new custom acoustic model. Use a name that is unique among all custom acoustic models -that you own. Use a localized name that matches the language of the custom model. Use a name that describes the -acoustic environment of the custom model, such as Mobile custom model or Noisy car custom model.

        - -
        -
        -

        Declaration

        -
        -

        Swift

        -
        public var name: String
        - -
        -
        -
        -
        -
      • -
      • -
        - - - - baseModelName - -
        -
        -
        -
        -
        -
        -

        The name of the base language model that is to be customized by the new custom acoustic model. The new custom model -can be used only with the base model that it customizes. To determine whether a base model supports acoustic model -customization, refer to Language support for -customization.

        - -
        -
        -

        Declaration

        -
        -

        Swift

        -
        public var baseModelName: String
        - -
        -
        -
        -
        -
      • -
      • -
        - - - - description - -
        -
        -
        -
        -
        -
        -

        A description of the new custom acoustic model. Use a localized description that matches the language of the custom -model.

        - -
        -
        -

        Declaration

        -
        -

        Swift

        -
        public var description: String?
        - -
        -
        -
        -
        -
      • -
      • - -
        -
        -
        -
        -
        -

        Initialize a CreateAcousticModel with member variables.

        - -
        -
        -

        Declaration

        -
        -

        Swift

        -
        public init(
        -    name: String,
        -    baseModelName: String,
        -    description: String? = nil
        -)
        - -
        -
        -
        -

        Parameters

        - - - - - - - - - - - - - - - -
        - - name - - -
        -

        A user-defined name for the new custom acoustic model. Use a name that is unique among all custom acoustic models -that you own. Use a localized name that matches the language of the custom model. Use a name that describes the -acoustic environment of the custom model, such as Mobile custom model or Noisy car custom model.

        -
        -
        - - baseModelName - - -
        -

        The name of the base language model that is to be customized by the new custom acoustic model. The new custom -model can be used only with the base model that it customizes. To determine whether a base model supports -acoustic model customization, refer to Language support for -customization.

        -
        -
        - - description - - -
        -

        A description of the new custom acoustic model. Use a localized description that matches the language of the -custom model.

        -
        -
        -
        -
        -

        Return Value

        -

        An initialized CreateAcousticModel.

        -
        -
        -
        -
      • -
      -
      -
      -
      - -
      -
      - -
    - diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateAcousticModel/BaseModelName.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateAcousticModel/BaseModelName.html deleted file mode 100644 index afd49ad9c..000000000 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateAcousticModel/BaseModelName.html +++ /dev/null @@ -1,658 +0,0 @@ - - - - BaseModelName Enumeration Reference - - - - - - - - - - -
    - -
    -
    - -
    -
    - -
    -
    -
    -

    BaseModelName

    -
    -
    -
    public enum BaseModelName : String
    - -
    -
    -

    The name of the base language model that is to be customized by the new custom acoustic model. The new custom model -can be used only with the base model that it customizes. To determine whether a base model supports acoustic model -customization, refer to Language support for -customization.

    - -
    -
    -
    -
      -
    • -
      - - - - arArBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case arArBroadbandmodel = "ar-AR_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - enGbBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case enGbBroadbandmodel = "en-GB_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - enGbNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case enGbNarrowbandmodel = "en-GB_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - enUsBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case enUsBroadbandmodel = "en-US_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - enUsNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case enUsNarrowbandmodel = "en-US_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - esEsBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case esEsBroadbandmodel = "es-ES_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - esEsNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case esEsNarrowbandmodel = "es-ES_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - frFrBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case frFrBroadbandmodel = "fr-FR_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - jaJpBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case jaJpBroadbandmodel = "ja-JP_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - jaJpNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case jaJpNarrowbandmodel = "ja-JP_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - koKrBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case koKrBroadbandmodel = "ko-KR_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - koKrNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case koKrNarrowbandmodel = "ko-KR_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - ptBrBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case ptBrBroadbandmodel = "pt-BR_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - ptBrNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case ptBrNarrowbandmodel = "pt-BR_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - zhCnBroadbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case zhCnBroadbandmodel = "zh-CN_BroadbandModel"
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - zhCnNarrowbandmodel - -
      -
      -
      -
      -
      -
      -

      Undocumented

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case zhCnNarrowbandmodel = "zh-CN_NarrowbandModel"
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - -
    - diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateLanguageModel.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateLanguageModel.html index 4f79d7eee..65db9b963 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateLanguageModel.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateLanguageModel.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -406,9 +397,9 @@

    Parameters

    -

    A user-defined name for the new custom language model. Use a name that is unique among all custom language models -that you own. Use a localized name that matches the language of the custom model. Use a name that describes the -domain of the custom model, such as Medical custom model or Legal custom model.

    +

    A user-defined name for the new custom language model. Use a name that is unique among all +custom language models that you own. Use a localized name that matches the language of the custom model. Use a +name that describes the domain of the custom model, such as Medical custom model or Legal custom model.

    @@ -420,10 +411,10 @@

    Parameters

    -

    The name of the base language model that is to be customized by the new custom language model. The new custom -model can be used only with the base model that it customizes. To determine whether a base model supports -language model customization, request information about the base model and check that the attribute -custom_language_model is set to true, or refer to Language support for +

    The name of the base language model that is to be customized by the new custom +language model. The new custom model can be used only with the base model that it customizes. To determine +whether a base model supports language model customization, request information about the base model and check +that the attribute custom_language_model is set to true, or refer to Language support for customization.

    @@ -436,9 +427,9 @@

    Parameters

    -

    The dialect of the specified language that is to be used with the custom language model. The parameter is -meaningful only for Spanish models, for which the service creates a custom language model that is suited for -speech in one of the following dialects: +

    The dialect of the specified language that is to be used with the custom language model. +The parameter is meaningful only for Spanish models, for which the service creates a custom language model that +is suited for speech in one of the following dialects:

    • es-ES for Castilian Spanish (the default)
    • @@ -458,8 +449,8 @@

      Parameters

      -

      A description of the new custom language model. Use a localized description that matches the language of the -custom model.

      +

      A description of the new custom language model. Use a localized description that +matches the language of the custom model.

      @@ -478,7 +469,7 @@

      Return Value

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateLanguageModel/BaseModelName.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateLanguageModel/BaseModelName.html index c362e6e8e..ca957c4b8 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateLanguageModel/BaseModelName.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CreateLanguageModel/BaseModelName.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -514,7 +505,7 @@

      Declaration

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CustomWord.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CustomWord.html index 032e804a8..118c63566 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CustomWord.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CustomWord.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -340,9 +331,9 @@

      Parameters

      -

      For the Add custom words method, you must specify the custom word that is to be added to or updated in the -custom model. Do not include spaces in the word. Use a - (dash) or _ (underscore) to connect the tokens of -compound words. +

      For the Add custom words method, you must specify the custom word that is to be added to +or updated in the custom model. Do not include spaces in the word. Use a - (dash) or _ (underscore) to +connect the tokens of compound words. Omit this field for the Add a custom word method.

      @@ -355,13 +346,13 @@

      Parameters

      -

      An array of sounds-like pronunciations for the custom word. Specify how words that are difficult to pronounce, -foreign words, acronyms, and so on can be pronounced by users. For a word that is not in the service’s base -vocabulary, omit the parameter to have the service automatically generate a sounds-like pronunciation for the -word. For a word that is in the service’s base vocabulary, use the parameter to specify additional pronunciations -for the word. You cannot override the default pronunciation of a word; pronunciations you add augment the -pronunciation from the base vocabulary. A word can have at most five sounds-like pronunciations, and a -pronunciation can include at most 40 characters not including spaces.

      +

      An array of sounds-like pronunciations for the custom word. Specify how words that are +difficult to pronounce, foreign words, acronyms, and so on can be pronounced by users. For a word that is not in +the service’s base vocabulary, omit the parameter to have the service automatically generate a sounds-like +pronunciation for the word. For a word that is in the service’s base vocabulary, use the parameter to specify +additional pronunciations for the word. You cannot override the default pronunciation of a word; pronunciations +you add augment the pronunciation from the base vocabulary. A word can have at most five sounds-like +pronunciations, and a pronunciation can include at most 40 characters not including spaces.

      @@ -373,9 +364,9 @@

      Parameters

      -

      An alternative spelling for the custom word when it appears in a transcript. Use the parameter when you want the -word to have a spelling that is different from its usual representation or from its spelling in corpora training -data.

      +

      An alternative spelling for the custom word when it appears in a transcript. Use the +parameter when you want the word to have a spelling that is different from its usual representation or from its +spelling in corpora training data.

      @@ -394,7 +385,7 @@

      Return Value

      diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CustomWords.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CustomWords.html deleted file mode 100644 index 616b305d6..000000000 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/CustomWords.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - CustomWords Structure Reference - - - - - - - - - - -
      - -
      -
      - -
      -
      - -
      -
      -
      -

      CustomWords

      -
      -
      -
      public struct CustomWords : Encodable
      - -
      -
      -

      CustomWords.

      - -
      -
      -
      -
        -
      • -
        - - - - words - -
        -
        -
        -
        -
        -
        -

        An array of objects that provides information about each custom word that is to be added to or updated in the -custom language model.

        - -
        -
        -

        Declaration

        -
        -

        Swift

        -
        public var words: [CustomWord]
        - -
        -
        -
        -
        -
      • -
      • -
        - - - - init(words:) - -
        -
        -
        -
        -
        -
        -

        Initialize a CustomWords with member variables.

        - -
        -
        -

        Declaration

        -
        -

        Swift

        -
        public init(
        -    words: [CustomWord]
        -)
        - -
        -
        -
        -

        Parameters

        - - - - - - - -
        - - words - - -
        -

        An array of objects that provides information about each custom word that is to be added to or updated in the -custom language model.

        -
        -
        -
        -
        -

        Return Value

        -

        An initialized CustomWords.

        -
        -
        -
        -
      • -
      -
      -
      -
      - -
      -
      - -
    - diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/KeywordResult.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/KeywordResult.html index f1f6d51d7..c9ff746ea 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/KeywordResult.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/KeywordResult.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -321,7 +312,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModel.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModel.html index 6d078b5e0..f2311af28 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModel.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModel.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -600,7 +591,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModel/Status.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModel/Status.html index bf1e89400..46b499bc2 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModel/Status.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModel/Status.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -385,7 +376,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModels.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModels.html index c718ee05c..293354417 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModels.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/LanguageModels.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -242,7 +233,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJob.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJob.html index cb7073887..2d604bdbd 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJob.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJob.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -488,7 +479,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJob/Status.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJob/Status.html index 81ba8a65c..c9591647f 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJob/Status.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJob/Status.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -332,7 +323,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJobs.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJobs.html index 720a53f23..80cd9f451 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJobs.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionJobs.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -241,7 +232,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionSettings.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionSettings.html index 1f9a65b65..d09a316ca 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionSettings.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RecognitionSettings.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -614,7 +605,7 @@

    Return Value

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RegisterStatus.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RegisterStatus.html index cd9943cab..664f20255 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RegisterStatus.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RegisterStatus.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -305,7 +296,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RegisterStatus/Status.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RegisterStatus/Status.html index 5063fc7a1..296235b8c 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RegisterStatus/Status.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/RegisterStatus/Status.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -272,7 +263,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeakerLabelsResult.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeakerLabelsResult.html index 8730114e3..587c6968a 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeakerLabelsResult.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeakerLabelsResult.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -353,7 +344,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechModel.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechModel.html index f431d18e1..8d3ace7e8 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechModel.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechModel.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -403,7 +394,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechModels.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechModels.html index 057c4a2bf..6c0911ecd 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechModels.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechModels.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -240,7 +231,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionAlternative.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionAlternative.html index 695fc6241..92b0e7646 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionAlternative.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionAlternative.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -326,7 +317,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResult.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResult.html index b4dbf3a69..7a48dd61e 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResult.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResult.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -326,7 +317,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResults.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResults.html index 58b5aac82..5d3060f99 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResults.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResults.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -339,7 +330,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResultsAccumulator.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResultsAccumulator.html index 41619868b..bb3612c5b 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResultsAccumulator.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SpeechRecognitionResultsAccumulator.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -348,7 +339,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SupportedFeatures.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SupportedFeatures.html index bd46463b8..54b6feb51 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SupportedFeatures.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/SupportedFeatures.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -268,7 +259,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Word.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Word.html index 82d586b48..82160af32 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Word.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Word.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -384,7 +375,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordAlternativeResult.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordAlternativeResult.html index c86c0b401..1370e00a6 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordAlternativeResult.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordAlternativeResult.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -267,7 +258,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordAlternativeResults.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordAlternativeResults.html index 058677566..2ed8dfe23 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordAlternativeResults.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordAlternativeResults.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -294,7 +285,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordConfidence.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordConfidence.html index a582e30e3..0cbc5a783 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordConfidence.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordConfidence.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -294,7 +285,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordError.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordError.html index ce3df5ed5..a0554840b 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordError.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordError.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -244,7 +235,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordTimestamp.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordTimestamp.html index e5dbe6963..578dd4c31 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordTimestamp.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/WordTimestamp.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -321,7 +312,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Words.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Words.html index cdf5bc55b..bd080ee5c 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Words.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/Structs/Words.html @@ -95,12 +95,6 @@ - - @@ -110,9 +104,6 @@ - @@ -241,7 +232,7 @@

    Declaration

    diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/index.html b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/index.html index 3fad4d4e4..5d34d37c4 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/index.html +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/index.html @@ -94,12 +94,6 @@ - - @@ -109,9 +103,6 @@ - @@ -218,6 +209,7 @@

    Contents

    General

    +

    Before you begin

    + +

    Requirements

      @@ -281,7 +278,7 @@

      Swift Package Manager

      Add the following to your Package.swift file to identify the Swift SDK as a dependency. The package manager will clone the Swift SDK when you build your project with swift build.

      dependencies: [
      -    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.28.0")
      +    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.29.0")
       ]
       

      Service Instances

      @@ -560,28 +557,11 @@

      Private Data Collections

    • IBM Discovery - Demo

    Language Translator V2

    +

    Deprecation notice

    -

    Deprecation Notice: -The IBM Watson Language Translator V2 service has been deprecated and replaced by the IBM Watson Language Translator V3 service. -Please use the LanguageTranslatorV3 class instead of LanguageTranslator. -The LanguageTranslator class will be removed in a future release.

    - -

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    - -

    The following example demonstrates how to use the Language Translator service:

    -
    import LanguageTranslatorV2
    -
    -let username = "your-username-here"
    -let password = "your-password-here"
    -let languageTranslator = LanguageTranslator(username: username, password: password)
    -
    -let failure = { (error: Error) in print(error) }
    -let request = TranslateRequest(text: ["Hello"], source: "en", target: "es")
    -languageTranslator.translate(request: request, failure: failure) {
    -    translation in
    -    print(translation)
    -}
    -
    +

    Language Translator v3 is now available. The v2 Language Translator API will no longer be available after July 31, 2018. +To take advantage of the latest service enhancements, migrate to the v3 API. +View the Migrating to Language Translator v3 page for more information.

    Language Translator V3

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    @@ -1047,7 +1027,7 @@

    Bundlin diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/search.json b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/search.json index 28371ba0b..a669fb159 100644 --- a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/search.json +++ b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV7resultsSayAA0aE6ResultVGvp":{"name":"results","abstract":"

    All accumulated recognition results.

    ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV13speakerLabelsSayAA07SpeakerI6ResultVGvp":{"name":"speakerLabels","abstract":"

    All accumulated speaker labels.

    ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV14bestTranscriptSSvp":{"name":"bestTranscript","abstract":"

    A concatenation of transcripts with the greatest confidence.

    ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorVACycfc":{"name":"init()","abstract":"

    Initialize a SpeechRecognitionResultsAccumulator to accumulate recognition results.

    ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV3addyAA0aeF0V7results_tF":{"name":"add(results:)","abstract":"

    Add recognition results to be accumulated.

    ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV11contentTypeSSvp":{"name":"contentType","abstract":"

    The format of the audio data. Endianness is automatically detected by the Speech to Text","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV17inactivityTimeoutSiSgvp":{"name":"inactivityTimeout","abstract":"

    The number of seconds after which the connection is to time out due to inactivity.","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV8keywordsSaySSGSgvp":{"name":"keywords","abstract":"

    An array of keyword strings to be matched in the input audio. By default, the service","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV17keywordsThresholdSdSgvp":{"name":"keywordsThreshold","abstract":"

    A minimum level of confidence that the service must have to report a matching keyword","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15maxAlternativesSiSgvp":{"name":"maxAlternatives","abstract":"

    The maximum number of alternative transcriptions to receive. The default is 1.

    ","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV14interimResultsSbSgvp":{"name":"interimResults","abstract":"

    If true, then interim results (i.e. results that are not final) will be received","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV25wordAlternativesThresholdSdSgvp":{"name":"wordAlternativesThreshold","abstract":"

    A minimum level of confidence that the service must have to report a hypothesis for a","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV14wordConfidenceSbSgvp":{"name":"wordConfidence","abstract":"

    If true, then a confidence score will be received for each word of the transcription.","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV10timestampsSbSgvp":{"name":"timestamps","abstract":"

    If true, then per-word start and end times relative to the beginning of the audio will","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15filterProfanitySbSgvp":{"name":"filterProfanity","abstract":"

    If true, then profanity will be censored from the service’s output, obscuring each","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15smartFormattingSbSgvp":{"name":"smartFormatting","abstract":"

    Indicates whether dates, times, series of digits and numbers, phone numbers, currency values,","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV13speakerLabelsSbSgvp":{"name":"speakerLabels","abstract":"

    If true, then speaker labels will be returned for each timestamp. The default is false.

    ","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsVACSS11contentType_tcfc":{"name":"init(contentType:)","abstract":"

    Initialize a RecognitionSettings object to set the parameters of a Watson Speech to","parent_name":"RecognitionSettings"},"Structs/Words.html#/s:14SpeechToTextV15WordsV5wordsSayAA4WordVGvp":{"name":"words","abstract":"

    An array of objects that provides information about each word in the custom model’s words resource. The array is","parent_name":"Words"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV4wordSSvp":{"name":"word","abstract":"

    A particular word from the transcription.

    ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV9startTimeSdvp":{"name":"startTime","abstract":"

    The start time, in seconds, of the given word in the audio input.

    ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV7endTimeSdvp":{"name":"endTime","abstract":"

    The end time, in seconds, of the given word in the audio input.

    ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampVACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Used internally to initialize a WordTimestamp model from JSON.

    ","parent_name":"WordTimestamp"},"Structs/WordError.html#/s:14SpeechToTextV19WordErrorV7elementSSvp":{"name":"element","abstract":"

    A key-value pair that describes an error associated with the definition of a word in the words resource. Each pair","parent_name":"WordError"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceV4wordSSvp":{"name":"word","abstract":"

    A particular word from the transcription.

    ","parent_name":"WordConfidence"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceV10confidenceSdvp":{"name":"confidence","abstract":"

    The confidence of the given word, between 0 and 1.

    ","parent_name":"WordConfidence"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceVACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Used internally to initialize a WordConfidence model from JSON.

    ","parent_name":"WordConfidence"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV9startTimeSdvp":{"name":"startTime","abstract":"

    The start time in seconds of the word from the input audio that corresponds to the word alternatives.

    ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV7endTimeSdvp":{"name":"endTime","abstract":"

    The end time in seconds of the word from the input audio that corresponds to the word alternatives.

    ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV12alternativesSayAA0eF6ResultVGvp":{"name":"alternatives","abstract":"

    An array of alternative hypotheses for a word from the input audio.

    ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResult.html#/s:14SpeechToTextV121WordAlternativeResultV10confidenceSdvp":{"name":"confidence","abstract":"

    A confidence score for the word alternative hypothesis in the range of 0 to 1.

    ","parent_name":"WordAlternativeResult"},"Structs/WordAlternativeResult.html#/s:14SpeechToTextV121WordAlternativeResultV4wordSSvp":{"name":"word","abstract":"

    An alternative hypothesis for a word from the input audio.

    ","parent_name":"WordAlternativeResult"},"Structs/Word.html#/s:14SpeechToTextV14WordV4wordSSvp":{"name":"word","abstract":"

    A word from the custom model’s words resource. The spelling of the word is used to train the model.

    ","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV10soundsLikeSaySSGvp":{"name":"soundsLike","abstract":"

    An array of pronunciations for the word. The array can include the sounds-like pronunciation automatically","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV9displayAsSSvp":{"name":"displayAs","abstract":"

    The spelling of the word that the service uses to display the word in a transcript. The field contains an empty","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV5countSivp":{"name":"count","abstract":"

    A sum of the number of times the word is found across all corpora. For example, if the word occurs five times in","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV6sourceSaySSGvp":{"name":"source","abstract":"

    An array of sources that describes how the word was added to the custom model’s words resource. For OOV words added","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV5errorSayAA0E5ErrorVGSgvp":{"name":"error","abstract":"

    If the service discovered one or more problems that you need to correct for the word’s definition, an array that","parent_name":"Word"},"Structs/SupportedFeatures.html#/s:14SpeechToTextV117SupportedFeaturesV19customLanguageModelSbvp":{"name":"customLanguageModel","abstract":"

    Indicates whether the customization interface can be used to create a custom language model based on the language","parent_name":"SupportedFeatures"},"Structs/SupportedFeatures.html#/s:14SpeechToTextV117SupportedFeaturesV13speakerLabelsSbvp":{"name":"speakerLabels","abstract":"

    Indicates whether the speaker_labels parameter can be used with the language model.

    ","parent_name":"SupportedFeatures"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV7resultsSayAA0aE6ResultVGSgvp":{"name":"results","abstract":"

    An array that can include interim and final results (interim results are returned only if supported by the method).","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV11resultIndexSiSgvp":{"name":"resultIndex","abstract":"

    An index that indicates a change point in the results array. The service increments the index only for additional","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV13speakerLabelsSayAA07SpeakerH6ResultVGSgvp":{"name":"speakerLabels","abstract":"

    An array that identifies which words were spoken by which speakers in a multi-person exchange. Returned in the","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV8warningsSaySSGSgvp":{"name":"warnings","abstract":"

    An array of warning messages associated with the request:

    ","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV12finalResultsSbvp":{"name":"finalResults","abstract":"

    An indication of whether the transcription results are final. If true, the results for this utterance are not","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV12alternativesSayAA0aE11AlternativeVGvp":{"name":"alternatives","abstract":"

    An array of alternative transcripts. The alternatives array can include additional requested output such as word","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV08keywordsF0s10DictionaryVySSSayAA07KeywordF0VGGSgvp":{"name":"keywordsResult","abstract":"

    A dictionary (or associative array) whose keys are the strings specified for keywords if both that parameter and","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV16wordAlternativesSayAA22WordAlternativeResultsVGSgvp":{"name":"wordAlternatives","abstract":"

    An array of alternative hypotheses found for words of the input audio if a word_alternatives_threshold is","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10transcriptSSvp":{"name":"transcript","abstract":"

    A transcription of the audio.

    ","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10confidenceSdSgvp":{"name":"confidence","abstract":"

    A score that indicates the service’s confidence in the transcript in the range of 0 to 1. Returned only for the","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10timestampsSayAA13WordTimestampVGSgvp":{"name":"timestamps","abstract":"

    Time alignments for each word from the transcript as a list of lists. Each inner list consists of three elements:","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV14wordConfidenceSayAA04WordH0VGSgvp":{"name":"wordConfidence","abstract":"

    A confidence score for each word of the transcript as a list of lists. Each inner list consists of two elements:","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechModels.html#/s:14SpeechToTextV10A6ModelsV6modelsSayAA0A5ModelVGvp":{"name":"models","abstract":"

    An array of objects that provides information about each available model.

    ","parent_name":"SpeechModels"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV4nameSSvp":{"name":"name","abstract":"

    The name of the model for use as an identifier in calls to the service (for example, en-US_BroadbandModel).

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV8languageSSvp":{"name":"language","abstract":"

    The language identifier of the model (for example, en-US).

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV4rateSivp":{"name":"rate","abstract":"

    The sampling rate (minimum acceptable rate for audio) used by the model in Hertz.

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV3urlSSvp":{"name":"url","abstract":"

    The URI for the model.

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV17supportedFeaturesAA09SupportedG0Vvp":{"name":"supportedFeatures","abstract":"

    Describes the additional service features supported with the model.

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV11descriptionSSvp":{"name":"description","abstract":"

    Brief description of the model.

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV8sessionsSSSgvp":{"name":"sessions","abstract":"

    The URI for the model for use with the Create a session method. This field is returned only by the Get a","parent_name":"SpeechModel"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV4fromSdvp":{"name":"from","abstract":"

    The start time of a word from the transcript. The value matches the start time of a word from the timestamps","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV2toSdvp":{"name":"to","abstract":"

    The end time of a word from the transcript. The value matches the end time of a word from the timestamps array.

    ","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV7speakerSivp":{"name":"speaker","abstract":"

    The numeric identifier that the service assigns to a speaker from the audio. Speaker IDs begin at 0 initially but","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV10confidenceSdvp":{"name":"confidence","abstract":"

    A score that indicates the service’s confidence in its identification of the speaker in the range of 0 to 1.

    ","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV12finalResultsSbvp":{"name":"finalResults","abstract":"

    An indication of whether the service might further change word and speaker-label results. A value of true means","parent_name":"SpeakerLabelsResult"},"Structs/RegisterStatus/Status.html#/s:14SpeechToTextV114RegisterStatusV0F0O7createdA2EmF":{"name":"created","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RegisterStatus/Status.html#/s:14SpeechToTextV114RegisterStatusV0F0O14alreadyCreatedA2EmF":{"name":"alreadyCreated","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RegisterStatus/Status.html":{"name":"Status","abstract":"

    The current status of the job:

    ","parent_name":"RegisterStatus"},"Structs/RegisterStatus.html#/s:14SpeechToTextV114RegisterStatusV6statusSSvp":{"name":"status","abstract":"

    The current status of the job:

    ","parent_name":"RegisterStatus"},"Structs/RegisterStatus.html#/s:14SpeechToTextV114RegisterStatusV3urlSSvp":{"name":"url","abstract":"

    The callback URL that is successfully registered.

    ","parent_name":"RegisterStatus"},"Structs/RecognitionJobs.html#/s:14SpeechToTextV115RecognitionJobsV12recognitionsSayAA0E3JobVGvp":{"name":"recognitions","abstract":"

    An array of objects that provides the status for each of the user’s current jobs. The array is empty if the user","parent_name":"RecognitionJobs"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO7waitingA2EmF":{"name":"waiting","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO10processingA2EmF":{"name":"processing","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO9completedA2EmF":{"name":"completed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO6failedA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RecognitionJob/Status.html":{"name":"Status","abstract":"

    The current status of the job:

    ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV2idSSvp":{"name":"id","abstract":"

    The ID of the asynchronous job.

    ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV6statusSSvp":{"name":"status","abstract":"

    The current status of the job:

    ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7createdSSvp":{"name":"created","abstract":"

    The date and time in Coordinated Universal Time (UTC) at which the job was created. The value is provided in full","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7updatedSSSgvp":{"name":"updated","abstract":"

    The date and time in Coordinated Universal Time (UTC) at which the job was last updated by the service. The value","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV3urlSSSgvp":{"name":"url","abstract":"

    The URL to use to request information about the job with the Check a job method. This field is returned only by","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV9userTokenSSSgvp":{"name":"userToken","abstract":"

    The user token associated with a job that was created with a callback URL and a user token. This field can be","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7resultsSayAA0aE7ResultsVGSgvp":{"name":"results","abstract":"

    If the status is completed, the results of the recognition request as an array that includes a single instance of","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV8warningsSaySSGSgvp":{"name":"warnings","abstract":"

    An array of warning messages about invalid parameters included with the request. Each warning includes a","parent_name":"RecognitionJob"},"Structs/LanguageModels.html#/s:14SpeechToTextV114LanguageModelsV14customizationsSayAA0E5ModelVGvp":{"name":"customizations","abstract":"

    An array of objects that provides information about each available custom language model. The array is empty if the","parent_name":"LanguageModels"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO7pendingA2EmF":{"name":"pending","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO5readyA2EmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO8trainingA2EmF":{"name":"training","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO9availableA2EmF":{"name":"available","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO9upgradingA2EmF":{"name":"upgrading","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO6failedA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html":{"name":"Status","abstract":"

    The current status of the custom language model:

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV15customizationIDSSvp":{"name":"customizationID","abstract":"

    The customization ID (GUID) of the custom language model. The Create a custom language model method returns","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV7createdSSSgvp":{"name":"created","abstract":"

    The date and time in Coordinated Universal Time (UTC) at which the custom language model was created. The value is","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8languageSSSgvp":{"name":"language","abstract":"

    The language identifier of the custom language model (for example, en-US).

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV7dialectSSSgvp":{"name":"dialect","abstract":"

    The dialect of the language for the custom language model. By default, the dialect matches the language of the base","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8versionsSaySSGSgvp":{"name":"versions","abstract":"

    A list of the available versions of the custom language model. Each element of the array indicates a version of the","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV5ownerSSSgvp":{"name":"owner","abstract":"

    The GUID of the service credentials for the instance of the service that owns the custom language model.

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV4nameSSSgvp":{"name":"name","abstract":"

    The name of the custom language model.

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV11descriptionSSSgvp":{"name":"description","abstract":"

    The description of the custom language model.

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV04baseF4NameSSSgvp":{"name":"baseModelName","abstract":"

    The name of the language model for which the custom language model was created.

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV6statusSSSgvp":{"name":"status","abstract":"

    The current status of the custom language model:

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8progressSiSgvp":{"name":"progress","abstract":"

    A percentage that indicates the progress of the custom language model’s current training. A value of 100 means","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8warningsSSSgvp":{"name":"warnings","abstract":"

    If the request included unknown parameters, the following message: Unexpected query parameter(s) ['parameters']","parent_name":"LanguageModel"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV010normalizedC0SSvp":{"name":"normalizedText","abstract":"

    A specified keyword normalized to the spoken phrase that matched in the audio input.

    ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV9startTimeSdvp":{"name":"startTime","abstract":"

    The start time in seconds of the keyword match.

    ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV7endTimeSdvp":{"name":"endTime","abstract":"

    The end time in seconds of the keyword match.

    ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV10confidenceSdvp":{"name":"confidence","abstract":"

    A confidence score for the keyword match in the range of 0 to 1.

    ","parent_name":"KeywordResult"},"Structs/CustomWords.html#/s:14SpeechToTextV111CustomWordsV5wordsSayAA0E4WordVGvp":{"name":"words","abstract":"

    An array of objects that provides information about each custom word that is to be added to or updated in the","parent_name":"CustomWords"},"Structs/CustomWords.html#/s:14SpeechToTextV111CustomWordsVACSayAA0E4WordVG5words_tcfc":{"name":"init(words:)","abstract":"

    Initialize a CustomWords with member variables.

    ","parent_name":"CustomWords"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV4wordSSSgvp":{"name":"word","abstract":"

    For the Add custom words method, you must specify the custom word that is to be added to or updated in the","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV10soundsLikeSaySSGSgvp":{"name":"soundsLike","abstract":"

    An array of sounds-like pronunciations for the custom word. Specify how words that are difficult to pronounce,","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV9displayAsSSSgvp":{"name":"displayAs","abstract":"

    An alternative spelling for the custom word when it appears in a transcript. Use the parameter when you want the","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordVACSSSg4word_SaySSGSg10soundsLikeAD9displayAstcfc":{"name":"init(word:soundsLike:displayAs:)","abstract":"

    Initialize a CustomWord with member variables.

    ","parent_name":"CustomWord"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18enGbBroadbandmodelA2EmF":{"name":"enGbBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19enGbNarrowbandmodelA2EmF":{"name":"enGbNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18enUsBroadbandmodelA2EmF":{"name":"enUsBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19enUsNarrowbandmodelA2EmF":{"name":"enUsNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18esEsBroadbandmodelA2EmF":{"name":"esEsBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19esEsNarrowbandmodelA2EmF":{"name":"esEsNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18frFrBroadbandmodelA2EmF":{"name":"frFrBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18jaJpBroadbandmodelA2EmF":{"name":"jaJpBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19jaJpNarrowbandmodelA2EmF":{"name":"jaJpNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18koKrBroadbandmodelA2EmF":{"name":"koKrBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19koKrNarrowbandmodelA2EmF":{"name":"koKrNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html":{"name":"BaseModelName","abstract":"

    The name of the base language model that is to be customized by the new custom language model. The new custom model","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV4nameSSvp":{"name":"name","abstract":"

    A user-defined name for the new custom language model. Use a name that is unique among all custom language models","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV04baseG4NameSSvp":{"name":"baseModelName","abstract":"

    The name of the base language model that is to be customized by the new custom language model. The new custom model","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV7dialectSSSgvp":{"name":"dialect","abstract":"

    The dialect of the specified language that is to be used with the custom language model. The parameter is","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV11descriptionSSSgvp":{"name":"description","abstract":"

    A description of the new custom language model. Use a localized description that matches the language of the custom","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelVACSS4name_SS04baseG4NameSSSg7dialectAF11descriptiontcfc":{"name":"init(name:baseModelName:dialect:description:)","abstract":"

    Initialize a CreateLanguageModel with member variables.

    ","parent_name":"CreateLanguageModel"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18arArBroadbandmodelA2EmF":{"name":"arArBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18enGbBroadbandmodelA2EmF":{"name":"enGbBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19enGbNarrowbandmodelA2EmF":{"name":"enGbNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18enUsBroadbandmodelA2EmF":{"name":"enUsBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19enUsNarrowbandmodelA2EmF":{"name":"enUsNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18esEsBroadbandmodelA2EmF":{"name":"esEsBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19esEsNarrowbandmodelA2EmF":{"name":"esEsNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18frFrBroadbandmodelA2EmF":{"name":"frFrBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18jaJpBroadbandmodelA2EmF":{"name":"jaJpBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19jaJpNarrowbandmodelA2EmF":{"name":"jaJpNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18koKrBroadbandmodelA2EmF":{"name":"koKrBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19koKrNarrowbandmodelA2EmF":{"name":"koKrNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18ptBrBroadbandmodelA2EmF":{"name":"ptBrBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19ptBrNarrowbandmodelA2EmF":{"name":"ptBrNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18zhCnBroadbandmodelA2EmF":{"name":"zhCnBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19zhCnNarrowbandmodelA2EmF":{"name":"zhCnNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html":{"name":"BaseModelName","abstract":"

    The name of the base language model that is to be customized by the new custom acoustic model. The new custom model","parent_name":"CreateAcousticModel"},"Structs/CreateAcousticModel.html#/s:14SpeechToTextV119CreateAcousticModelV4nameSSvp":{"name":"name","abstract":"

    A user-defined name for the new custom acoustic model. Use a name that is unique among all custom acoustic models","parent_name":"CreateAcousticModel"},"Structs/CreateAcousticModel.html#/s:14SpeechToTextV119CreateAcousticModelV04baseG4NameSSvp":{"name":"baseModelName","abstract":"

    The name of the base language model that is to be customized by the new custom acoustic model. The new custom model","parent_name":"CreateAcousticModel"},"Structs/CreateAcousticModel.html#/s:14SpeechToTextV119CreateAcousticModelV11descriptionSSSgvp":{"name":"description","abstract":"

    A description of the new custom acoustic model. Use a localized description that matches the language of the custom","parent_name":"CreateAcousticModel"},"Structs/CreateAcousticModel.html#/s:14SpeechToTextV119CreateAcousticModelVACSS4name_SS04baseG4NameSSSg11descriptiontcfc":{"name":"init(name:baseModelName:description:)","abstract":"

    Initialize a CreateAcousticModel with member variables.

    ","parent_name":"CreateAcousticModel"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO8analyzedA2EmF":{"name":"analyzed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO12undeterminedA2EmF":{"name":"undetermined","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Corpus/Status.html":{"name":"Status","abstract":"

    The status of the corpus:

    ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV4nameSSvp":{"name":"name","abstract":"

    The name of the corpus.

    ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV10totalWordsSivp":{"name":"totalWords","abstract":"

    The total number of words in the corpus. The value is 0 while the corpus is being processed.

    ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV20outOfVocabularyWordsSivp":{"name":"outOfVocabularyWords","abstract":"

    The number of OOV words in the corpus. The value is 0 while the corpus is being processed.

    ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV6statusSSvp":{"name":"status","abstract":"

    The status of the corpus:

    ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV5errorSSSgvp":{"name":"error","abstract":"

    If the status of the corpus is undetermined, the following message: Analysis of corpus 'name' failed. Please try","parent_name":"Corpus"},"Structs/Corpora.html#/s:14SpeechToTextV17CorporaV7corporaSayAA6CorpusVGvp":{"name":"corpora","abstract":"

    An array of objects that provides information about the corpora for the custom model. The array is empty if the","parent_name":"Corpora"},"Structs/AudioResources.html#/s:14SpeechToTextV114AudioResourcesV014totalMinutesOfE0Sdvp":{"name":"totalMinutesOfAudio","abstract":"

    The total minutes of accumulated audio summed over all of the valid audio resources for the custom acoustic model.","parent_name":"AudioResources"},"Structs/AudioResources.html#/s:14SpeechToTextV114AudioResourcesV5audioSayAA0E8ResourceVGvp":{"name":"audio","abstract":"

    An array of objects that provides information about the audio resources of the custom acoustic model. The array is","parent_name":"AudioResources"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO2okA2EmF":{"name":"ok","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO7invalidA2EmF":{"name":"invalid","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioResource/Status.html":{"name":"Status","abstract":"

    The status of the audio resource:

    ","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV8durationSdvp":{"name":"duration","abstract":"

    The total seconds of audio in the audio resource. The value is always a whole number.

    ","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV4nameSSvp":{"name":"name","abstract":"

    For an archive-type resource, the user-specified name of the resource.","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV7detailsAA0E7DetailsVvp":{"name":"details","abstract":"

    An AudioDetails object that provides detailed information about the audio resource. The object is empty until the","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV6statusSSvp":{"name":"status","abstract":"

    The status of the audio resource:

    ","parent_name":"AudioResource"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO2okA2EmF":{"name":"ok","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO7invalidA2EmF":{"name":"invalid","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioListing/Status.html":{"name":"Status","abstract":"

    For an audio-type resource, the status of the resource:

    ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV8durationSdSgvp":{"name":"duration","abstract":"

    For an audio-type resource, the total seconds of audio in the resource. The value is always a whole number.","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV4nameSSSgvp":{"name":"name","abstract":"

    For an audio-type resource,** the user-specified name of the resource. Omitted for an archive-type resource.

    ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV7detailsAA0E7DetailsVSgvp":{"name":"details","abstract":"

    For an audio-type resource, an AudioDetails object that provides detailed information about the resource. The","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV6statusSSSgvp":{"name":"status","abstract":"

    For an audio-type resource, the status of the resource:

    ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV9containerAA0E8ResourceVSgvp":{"name":"container","abstract":"

    For an archive-type resource, an object of type AudioResource that provides information about the resource.","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV5audioSayAA0E8ResourceVGSgvp":{"name":"audio","abstract":"

    For an archive-type resource, an array of AudioResource objects that provides information about the","parent_name":"AudioListing"},"Structs/AudioDetails/Compression.html#/s:14SpeechToTextV112AudioDetailsV11CompressionO3zipA2EmF":{"name":"zip","abstract":"

    Undocumented

    ","parent_name":"Compression"},"Structs/AudioDetails/Compression.html#/s:14SpeechToTextV112AudioDetailsV11CompressionO4gzipA2EmF":{"name":"gzip","abstract":"

    Undocumented

    ","parent_name":"Compression"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO5audioA2EmF":{"name":"audio","abstract":"

    Undocumented

    ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO7archiveA2EmF":{"name":"archive","abstract":"

    Undocumented

    ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO12undeterminedA2EmF":{"name":"undetermined","abstract":"

    Undocumented

    ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html":{"name":"ModelType","abstract":"

    The type of the audio resource:

    ","parent_name":"AudioDetails"},"Structs/AudioDetails/Compression.html":{"name":"Compression","abstract":"

    For an archive-type resource, the format of the compressed archive:

    ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV4typeSSSgvp":{"name":"type","abstract":"

    The type of the audio resource:

    ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV5codecSSSgvp":{"name":"codec","abstract":"

    For an audio-type resource,** the codec in which the audio is encoded. Omitted for an archive-type resource.

    ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV9frequencySiSgvp":{"name":"frequency","abstract":"

    For an audio-type resource, the sampling rate of the audio in Hertz (samples per second). Omitted for an","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV11compressionSSSgvp":{"name":"compression","abstract":"

    For an archive-type resource, the format of the compressed archive:

    ","parent_name":"AudioDetails"},"Structs/AcousticModels.html#/s:14SpeechToTextV114AcousticModelsV14customizationsSayAA0E5ModelVGvp":{"name":"customizations","abstract":"

    An array of objects that provides information about each available custom acoustic model. The array is empty if the","parent_name":"AcousticModels"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO7pendingA2EmF":{"name":"pending","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO5readyA2EmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO8trainingA2EmF":{"name":"training","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO9availableA2EmF":{"name":"available","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO9upgradingA2EmF":{"name":"upgrading","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO6failedA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html":{"name":"Status","abstract":"

    The current status of the custom acoustic model:

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV15customizationIDSSvp":{"name":"customizationID","abstract":"

    The customization ID (GUID) of the custom acoustic model. The Create a custom acoustic model method returns","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV7createdSSSgvp":{"name":"created","abstract":"

    The date and time in Coordinated Universal Time (UTC) at which the custom acoustic model was created. The value is","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8languageSSSgvp":{"name":"language","abstract":"

    The language identifier of the custom acoustic model (for example, en-US).

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8versionsSaySSGSgvp":{"name":"versions","abstract":"

    A list of the available versions of the custom acoustic model. Each element of the array indicates a version of the","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV5ownerSSSgvp":{"name":"owner","abstract":"

    The GUID of the service credentials for the instance of the service that owns the custom acoustic model.

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV4nameSSSgvp":{"name":"name","abstract":"

    The name of the custom acoustic model.

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV11descriptionSSSgvp":{"name":"description","abstract":"

    The description of the custom acoustic model.

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV04baseF4NameSSSgvp":{"name":"baseModelName","abstract":"

    The name of the language model for which the custom acoustic model was created.

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV6statusSSSgvp":{"name":"status","abstract":"

    The current status of the custom acoustic model:

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8progressSiSgvp":{"name":"progress","abstract":"

    A percentage that indicates the progress of the custom acoustic model’s current training. A value of 100 means","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8warningsSSSgvp":{"name":"warnings","abstract":"

    If the request included unknown parameters, the following message: Unexpected query parameter(s) ['parameters']","parent_name":"AcousticModel"},"Structs/AcousticModel.html":{"name":"AcousticModel","abstract":"

    AcousticModel.

    "},"Structs/AcousticModels.html":{"name":"AcousticModels","abstract":"

    AcousticModels.

    "},"Structs/AudioDetails.html":{"name":"AudioDetails","abstract":"

    AudioDetails.

    "},"Structs/AudioListing.html":{"name":"AudioListing","abstract":"

    AudioListing.

    "},"Structs/AudioResource.html":{"name":"AudioResource","abstract":"

    AudioResource.

    "},"Structs/AudioResources.html":{"name":"AudioResources","abstract":"

    AudioResources.

    "},"Structs/Corpora.html":{"name":"Corpora","abstract":"

    Corpora.

    "},"Structs/Corpus.html":{"name":"Corpus","abstract":"

    Corpus.

    "},"Structs/CreateAcousticModel.html":{"name":"CreateAcousticModel","abstract":"

    CreateAcousticModel.

    "},"Structs/CreateLanguageModel.html":{"name":"CreateLanguageModel","abstract":"

    CreateLanguageModel.

    "},"Structs/CustomWord.html":{"name":"CustomWord","abstract":"

    CustomWord.

    "},"Structs/CustomWords.html":{"name":"CustomWords","abstract":"

    CustomWords.

    "},"Structs/KeywordResult.html":{"name":"KeywordResult","abstract":"

    KeywordResult.

    "},"Structs/LanguageModel.html":{"name":"LanguageModel","abstract":"

    LanguageModel.

    "},"Structs/LanguageModels.html":{"name":"LanguageModels","abstract":"

    LanguageModels.

    "},"Structs/RecognitionJob.html":{"name":"RecognitionJob","abstract":"

    RecognitionJob.

    "},"Structs/RecognitionJobs.html":{"name":"RecognitionJobs","abstract":"

    RecognitionJobs.

    "},"Structs/RegisterStatus.html":{"name":"RegisterStatus","abstract":"

    RegisterStatus.

    "},"Structs/SpeakerLabelsResult.html":{"name":"SpeakerLabelsResult","abstract":"

    SpeakerLabelsResult.

    "},"Structs/SpeechModel.html":{"name":"SpeechModel","abstract":"

    SpeechModel.

    "},"Structs/SpeechModels.html":{"name":"SpeechModels","abstract":"

    SpeechModels.

    "},"Structs/SpeechRecognitionAlternative.html":{"name":"SpeechRecognitionAlternative","abstract":"

    SpeechRecognitionAlternative.

    "},"Structs/SpeechRecognitionResult.html":{"name":"SpeechRecognitionResult","abstract":"

    SpeechRecognitionResult.

    "},"Structs/SpeechRecognitionResults.html":{"name":"SpeechRecognitionResults","abstract":"

    SpeechRecognitionResults.

    "},"Structs/SupportedFeatures.html":{"name":"SupportedFeatures","abstract":"

    SupportedFeatures.

    "},"Structs/Word.html":{"name":"Word","abstract":"

    Word.

    "},"Structs/WordAlternativeResult.html":{"name":"WordAlternativeResult","abstract":"

    WordAlternativeResult.

    "},"Structs/WordAlternativeResults.html":{"name":"WordAlternativeResults","abstract":"

    WordAlternativeResults.

    "},"Structs/WordConfidence.html":{"name":"WordConfidence","abstract":"

    The confidence of a word in a Speech to Text transcription.

    "},"Structs/WordError.html":{"name":"WordError","abstract":"

    WordError.

    "},"Structs/WordTimestamp.html":{"name":"WordTimestamp","abstract":"

    The timestamp of a word in a Speech to Text transcription.

    "},"Structs/Words.html":{"name":"Words","abstract":"

    Words.

    "},"Structs/RecognitionSettings.html":{"name":"RecognitionSettings","abstract":"

    The settings associated with a Speech to Text recognition request. Any nil parameters will"},"Structs/SpeechRecognitionResultsAccumulator.html":{"name":"SpeechRecognitionResultsAccumulator","abstract":"

    SpeechRecognitionResultsAccumulator.

    "},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO013serializationF0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO08encodingF0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO011fileManagerF0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL of the Speech to Text service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC8tokenURLSSvp":{"name":"tokenURL","abstract":"

    The URL that shall be used to obtain a token.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC13websocketsURLSSvp":{"name":"websocketsURL","abstract":"

    The URL that shall be used to stream audio for transcription.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7resultsAA0A18RecognitionResultsVvp":{"name":"results","abstract":"

    The results of the most recent recognition request.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9onConnectyycSgvp":{"name":"onConnect","abstract":"

    Invoked when the session connects to the Speech to Text service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC16onMicrophoneDatay10Foundation0H0VcSgvp":{"name":"onMicrophoneData","abstract":"

    Invoked with microphone audio when a recording audio queue buffer has been filled.","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC11onPowerDataySfcSgvp":{"name":"onPowerData","abstract":"

    Invoked every 0.025s when recording with the average dB power of the microphone.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9onResultsyAA0a11RecognitionG0VcSgvp":{"name":"onResults","abstract":"

    Invoked when transcription results are received for a recognition request.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7onErrorys0G0_pcSgvp":{"name":"onError","abstract":"

    Invoked when an error or warning occurs.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC12onDisconnectyycSgvp":{"name":"onDisconnect","abstract":"

    Invoked when the session disconnects from the Speech to Text service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionCACSS8username_SS8passwordSSSg5modelAF15customizationIDSbSg14learningOptOuttcfc":{"name":"init(username:password:model:customizationID:learningOptOut:)","abstract":"

    Create a SpeechToTextSession object.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7connectyyF":{"name":"connect()","abstract":"

    Connect to the Speech to Text service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC12startRequestyAA19RecognitionSettingsV8settings_tF":{"name":"startRequest(settings:)","abstract":"

    Start a recognition request.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9recognizey10Foundation3URLV5audio_tF":{"name":"recognize(audio:)","abstract":"

    Send an audio file to transcribe.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9recognizey10Foundation4DataV5audio_tF":{"name":"recognize(audio:)","abstract":"

    Send audio data to transcribe.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC15startMicrophoneySb8compress_tF":{"name":"startMicrophone(compress:)","abstract":"

    Start streaming microphone audio data to transcribe.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC14stopMicrophoneyyF":{"name":"stopMicrophone()","abstract":"

    Stop streaming microphone audio data to transcribe.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC11stopRequestyyF":{"name":"stopRequest()","abstract":"

    Stop the recognition request.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC10disconnectyyF":{"name":"disconnect()","abstract":"

    Wait for any queued recognition requests to complete then disconnect from the service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8tokenURLSSvp":{"name":"tokenURL","abstract":"

    The URL that shall be used to obtain a token.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C13websocketsURLSSvp":{"name":"websocketsURL","abstract":"

    The URL that shall be used to stream audio for transcription.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS8username_SS8passwordtcfc":{"name":"init(username:password:)","abstract":"

    Create a SpeechToText object.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a SpeechToText object.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a SpeechToText object.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10listModelsys10DictionaryVyS2SGSg7headers_ys5Error_pcSg7failureyAA0aF0Vc7successtF":{"name":"listModels(headers:failure:success:)","abstract":"

    List models.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8getModelySS7modelID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0aF0Vc7successtF":{"name":"getModel(modelID:headers:failure:success:)","abstract":"

    Get a model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20recognizeSessionlessySSSg5model_AE15customizationIDAE021acousticCustomizationI0AE16baseModelVersionSdSg0H6Weight10Foundation4DataVSg5audioAE11contentTypeSiSg17inactivityTimeoutSaySSGSg8keywordsAJ0W9ThresholdAR15maxAlternativesAJ04wordzX0SbSg14wordConfidenceAZ10timestampsAZ15profanityFilterAZ15smartFormattingAZ13speakerLabelss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A18RecognitionResultsVc7successtF":{"name":"recognizeSessionless(model:customizationID:acousticCustomizationID:baseModelVersion:customizationWeight:audio:contentType:inactivityTimeout:keywords:keywordsThreshold:maxAlternatives:wordAlternativesThreshold:wordConfidence:timestamps:profanityFilter:smartFormatting:speakerLabels:headers:failure:success:)","abstract":"

    Recognize audio.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16registerCallbackySS11callbackUrl_SSSg10userSecrets10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA14RegisterStatusVc7successtF":{"name":"registerCallback(callbackUrl:userSecret:headers:failure:success:)","abstract":"

    Register a callback.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18unregisterCallbackySS11callbackUrl_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"unregisterCallback(callbackUrl:headers:failure:success:)","abstract":"

    Unregister a callback.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9createJoby10Foundation4DataV5audio_SS11contentTypeSSSg5modelAJ11callbackUrlAJ6eventsAJ9userTokenSiSg10resultsTtlAJ15customizationIDAJ021acousticCustomizationU0AJ16baseModelVersionSdSg0T6WeightAO17inactivityTimeoutSaySSGSg8keywordsAT17keywordsThresholdAO15maxAlternativesAT25wordAlternativesThresholdSbSg14wordConfidenceA1_10timestampsA1_15profanityFilterA1_15smartFormattingA1_13speakerLabelss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"createJob(audio:contentType:model:callbackUrl:events:userToken:resultsTtl:customizationID:acousticCustomizationID:baseModelVersion:customizationWeight:inactivityTimeout:keywords:keywordsThreshold:maxAlternatives:wordAlternativesThreshold:wordConfidence:timestamps:profanityFilter:smartFormatting:speakerLabels:headers:failure:success:)","abstract":"

    Create a job.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9checkJobsys10DictionaryVyS2SGSg7headers_ys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"checkJobs(headers:failure:success:)","abstract":"

    Check jobs.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8checkJobySS2id_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"checkJob(id:headers:failure:success:)","abstract":"

    Check a job.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9deleteJobySS2id_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteJob(id:headers:failure:success:)","abstract":"

    Delete a job.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19createLanguageModelyAA06CreatefG0VAD_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"createLanguageModel(createLanguageModel:headers:failure:success:)","abstract":"

    Create a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18listLanguageModelsySSSg8language_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"listLanguageModels(language:headers:failure:success:)","abstract":"

    List custom language models.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16getLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"getLanguageModel(customizationID:headers:failure:success:)","abstract":"

    Get a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19deleteLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteLanguageModel(customizationID:headers:failure:success:)","abstract":"

    Delete a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18trainLanguageModelySS15customizationID_SSSg08wordTypeB3AddSdSg0H6Weights10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"trainLanguageModel(customizationID:wordTypeToAdd:customizationWeight:headers:failure:success:)","abstract":"

    Train a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18resetLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"resetLanguageModel(customizationID:headers:failure:success:)","abstract":"

    Reset a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20upgradeLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"upgradeLanguageModel(customizationID:headers:failure:success:)","abstract":"

    Upgrade a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11listCorporaySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"listCorpora(customizationID:headers:failure:success:)","abstract":"

    List corpora.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9addCorpusySS15customizationID_SS10corpusName10Foundation3URLV0I4FileSbSg14allowOverwriteSSSg0iM11ContentTypes10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addCorpus(customizationID:corpusName:corpusFile:allowOverwrite:corpusFileContentType:headers:failure:success:)","abstract":"

    Add a corpus.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9getCorpusySS15customizationID_SS10corpusNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"getCorpus(customizationID:corpusName:headers:failure:success:)","abstract":"

    Get a corpus.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C12deleteCorpusySS15customizationID_SS10corpusNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteCorpus(customizationID:corpusName:headers:failure:success:)","abstract":"

    Delete a corpus.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9listWordsySS15customizationID_SSSg8wordTypeAF4sorts10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"listWords(customizationID:wordType:sort:headers:failure:success:)","abstract":"

    List custom words.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8addWordsySS15customizationID_SayAA10CustomWordVG5wordss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addWords(customizationID:words:headers:failure:success:)","abstract":"

    Add custom words.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C7addWordySS15customizationID_SS8wordNameSSSg0I0SaySSGSg10soundsLikeAG9displayAss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addWord(customizationID:wordName:word:soundsLike:displayAs:headers:failure:success:)","abstract":"

    Add a custom word.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C7getWordySS15customizationID_SS8wordNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"getWord(customizationID:wordName:headers:failure:success:)","abstract":"

    Get a custom word.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10deleteWordySS15customizationID_SS8wordNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteWord(customizationID:wordName:headers:failure:success:)","abstract":"

    Delete a custom word.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19createAcousticModelySS4name_SS04baseG4NameSSSg11descriptions10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"createAcousticModel(name:baseModelName:description:headers:failure:success:)","abstract":"

    Create a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18listAcousticModelsySSSg8language_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"listAcousticModels(language:headers:failure:success:)","abstract":"

    List custom acoustic models.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16getAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"getAcousticModel(customizationID:headers:failure:success:)","abstract":"

    Get a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19deleteAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteAcousticModel(customizationID:headers:failure:success:)","abstract":"

    Delete a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18trainAcousticModelySS15customizationID_SSSg014customLanguagegI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"trainAcousticModel(customizationID:customLanguageModelID:headers:failure:success:)","abstract":"

    Train a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18resetAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"resetAcousticModel(customizationID:headers:failure:success:)","abstract":"

    Reset a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20upgradeAcousticModelySS15customizationID_SSSg014customLanguagegI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"upgradeAcousticModel(customizationID:customLanguageModelID:headers:failure:success:)","abstract":"

    Upgrade a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9listAudioySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F9ResourcesVc7successtF":{"name":"listAudio(customizationID:headers:failure:success:)","abstract":"

    List audio resources.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8addAudioySS15customizationID_SS9audioName10Foundation4DataV0I8ResourceSS11contentTypeSSSg016containedContentO0SbSg14allowOverwrites10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addAudio(customizationID:audioName:audioResource:contentType:containedContentType:allowOverwrite:headers:failure:success:)","abstract":"

    Add an audio resource.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8getAudioySS15customizationID_SS9audioNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F7ListingVc7successtF":{"name":"getAudio(customizationID:audioName:headers:failure:success:)","abstract":"

    Get an audio resource.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11deleteAudioySS15customizationID_SS9audioNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteAudio(customizationID:audioName:headers:failure:success:)","abstract":"

    Delete an audio resource.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C14deleteUserDataySS10customerID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteUserData(customerID:headers:failure:success:)","abstract":"

    Delete labeled data.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9recognizey10Foundation3URLV5audio_AA19RecognitionSettingsV8settingsSSSg5modelAL15customizationIDSbSg14learningOptOutys5Error_pcSg7failureyAA0aI7ResultsVc7successtF":{"name":"recognize(audio:settings:model:customizationID:learningOptOut:failure:success:)","abstract":"

    Perform speech recognition for an audio file.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9recognizey10Foundation4DataV5audio_AA19RecognitionSettingsV8settingsSSSg5modelAL15customizationIDSbSg14learningOptOutys5Error_pcSg7failureyAA0aI7ResultsVc7successtF":{"name":"recognize(audio:settings:model:customizationID:learningOptOut:failure:success:)","abstract":"

    Perform speech recognition for audio data.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19recognizeMicrophoneyAA19RecognitionSettingsV8settings_SSSg5modelAH15customizationIDSbSg14learningOptOutSb8compressys5Error_pcSg7failureyAA0aG7ResultsVc7successtF":{"name":"recognizeMicrophone(settings:model:customizationID:learningOptOut:compress:failure:success:)","abstract":"

    Perform speech recognition for microphone audio. To stop the microphone, invoke","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C23stopRecognizeMicrophoneyyF":{"name":"stopRecognizeMicrophone()","abstract":"

    Stop performing speech recognition for microphone audio.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html":{"name":"SpeechToText","abstract":"

    The IBM® Speech to Text service provides an API that uses IBM’s speech-recognition capabilities to produce"},"Classes/SpeechToTextSession.html":{"name":"SpeechToTextSession","abstract":"

    The IBM Watson Speech to Text service enables you to add speech transcription capabilities to"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV7resultsSayAA0aE6ResultVGvp":{"name":"results","abstract":"

    All accumulated recognition results.

    ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV13speakerLabelsSayAA07SpeakerI6ResultVGvp":{"name":"speakerLabels","abstract":"

    All accumulated speaker labels.

    ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV14bestTranscriptSSvp":{"name":"bestTranscript","abstract":"

    A concatenation of transcripts with the greatest confidence.

    ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorVACycfc":{"name":"init()","abstract":"

    Initialize a SpeechRecognitionResultsAccumulator to accumulate recognition results.

    ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV3addyAA0aeF0V7results_tF":{"name":"add(results:)","abstract":"

    Add recognition results to be accumulated.

    ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV11contentTypeSSvp":{"name":"contentType","abstract":"

    The format of the audio data. Endianness is automatically detected by the Speech to Text","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV17inactivityTimeoutSiSgvp":{"name":"inactivityTimeout","abstract":"

    The number of seconds after which the connection is to time out due to inactivity.","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV8keywordsSaySSGSgvp":{"name":"keywords","abstract":"

    An array of keyword strings to be matched in the input audio. By default, the service","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV17keywordsThresholdSdSgvp":{"name":"keywordsThreshold","abstract":"

    A minimum level of confidence that the service must have to report a matching keyword","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15maxAlternativesSiSgvp":{"name":"maxAlternatives","abstract":"

    The maximum number of alternative transcriptions to receive. The default is 1.

    ","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV14interimResultsSbSgvp":{"name":"interimResults","abstract":"

    If true, then interim results (i.e. results that are not final) will be received","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV25wordAlternativesThresholdSdSgvp":{"name":"wordAlternativesThreshold","abstract":"

    A minimum level of confidence that the service must have to report a hypothesis for a","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV14wordConfidenceSbSgvp":{"name":"wordConfidence","abstract":"

    If true, then a confidence score will be received for each word of the transcription.","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV10timestampsSbSgvp":{"name":"timestamps","abstract":"

    If true, then per-word start and end times relative to the beginning of the audio will","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15filterProfanitySbSgvp":{"name":"filterProfanity","abstract":"

    If true, then profanity will be censored from the service’s output, obscuring each","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15smartFormattingSbSgvp":{"name":"smartFormatting","abstract":"

    Indicates whether dates, times, series of digits and numbers, phone numbers, currency values,","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV13speakerLabelsSbSgvp":{"name":"speakerLabels","abstract":"

    If true, then speaker labels will be returned for each timestamp. The default is false.

    ","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsVACSS11contentType_tcfc":{"name":"init(contentType:)","abstract":"

    Initialize a RecognitionSettings object to set the parameters of a Watson Speech to","parent_name":"RecognitionSettings"},"Structs/Words.html#/s:14SpeechToTextV15WordsV5wordsSayAA4WordVGvp":{"name":"words","abstract":"

    An array of objects that provides information about each word in the custom model’s words resource. The array is","parent_name":"Words"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV4wordSSvp":{"name":"word","abstract":"

    A particular word from the transcription.

    ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV9startTimeSdvp":{"name":"startTime","abstract":"

    The start time, in seconds, of the given word in the audio input.

    ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV7endTimeSdvp":{"name":"endTime","abstract":"

    The end time, in seconds, of the given word in the audio input.

    ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampVACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Used internally to initialize a WordTimestamp model from JSON.

    ","parent_name":"WordTimestamp"},"Structs/WordError.html#/s:14SpeechToTextV19WordErrorV7elementSSvp":{"name":"element","abstract":"

    A key-value pair that describes an error associated with the definition of a word in the words resource. Each pair","parent_name":"WordError"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceV4wordSSvp":{"name":"word","abstract":"

    A particular word from the transcription.

    ","parent_name":"WordConfidence"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceV10confidenceSdvp":{"name":"confidence","abstract":"

    The confidence of the given word, between 0 and 1.

    ","parent_name":"WordConfidence"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceVACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Used internally to initialize a WordConfidence model from JSON.

    ","parent_name":"WordConfidence"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV9startTimeSdvp":{"name":"startTime","abstract":"

    The start time in seconds of the word from the input audio that corresponds to the word alternatives.

    ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV7endTimeSdvp":{"name":"endTime","abstract":"

    The end time in seconds of the word from the input audio that corresponds to the word alternatives.

    ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV12alternativesSayAA0eF6ResultVGvp":{"name":"alternatives","abstract":"

    An array of alternative hypotheses for a word from the input audio.

    ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResult.html#/s:14SpeechToTextV121WordAlternativeResultV10confidenceSdvp":{"name":"confidence","abstract":"

    A confidence score for the word alternative hypothesis in the range of 0 to 1.

    ","parent_name":"WordAlternativeResult"},"Structs/WordAlternativeResult.html#/s:14SpeechToTextV121WordAlternativeResultV4wordSSvp":{"name":"word","abstract":"

    An alternative hypothesis for a word from the input audio.

    ","parent_name":"WordAlternativeResult"},"Structs/Word.html#/s:14SpeechToTextV14WordV4wordSSvp":{"name":"word","abstract":"

    A word from the custom model’s words resource. The spelling of the word is used to train the model.

    ","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV10soundsLikeSaySSGvp":{"name":"soundsLike","abstract":"

    An array of pronunciations for the word. The array can include the sounds-like pronunciation automatically","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV9displayAsSSvp":{"name":"displayAs","abstract":"

    The spelling of the word that the service uses to display the word in a transcript. The field contains an empty","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV5countSivp":{"name":"count","abstract":"

    A sum of the number of times the word is found across all corpora. For example, if the word occurs five times in","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV6sourceSaySSGvp":{"name":"source","abstract":"

    An array of sources that describes how the word was added to the custom model’s words resource. For OOV words added","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV5errorSayAA0E5ErrorVGSgvp":{"name":"error","abstract":"

    If the service discovered one or more problems that you need to correct for the word’s definition, an array that","parent_name":"Word"},"Structs/SupportedFeatures.html#/s:14SpeechToTextV117SupportedFeaturesV19customLanguageModelSbvp":{"name":"customLanguageModel","abstract":"

    Indicates whether the customization interface can be used to create a custom language model based on the language","parent_name":"SupportedFeatures"},"Structs/SupportedFeatures.html#/s:14SpeechToTextV117SupportedFeaturesV13speakerLabelsSbvp":{"name":"speakerLabels","abstract":"

    Indicates whether the speaker_labels parameter can be used with the language model.

    ","parent_name":"SupportedFeatures"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV7resultsSayAA0aE6ResultVGSgvp":{"name":"results","abstract":"

    An array that can include interim and final results (interim results are returned only if supported by the method).","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV11resultIndexSiSgvp":{"name":"resultIndex","abstract":"

    An index that indicates a change point in the results array. The service increments the index only for additional","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV13speakerLabelsSayAA07SpeakerH6ResultVGSgvp":{"name":"speakerLabels","abstract":"

    An array that identifies which words were spoken by which speakers in a multi-person exchange. Returned in the","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV8warningsSaySSGSgvp":{"name":"warnings","abstract":"

    An array of warning messages associated with the request:

    ","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV12finalResultsSbvp":{"name":"finalResults","abstract":"

    An indication of whether the transcription results are final. If true, the results for this utterance are not","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV12alternativesSayAA0aE11AlternativeVGvp":{"name":"alternatives","abstract":"

    An array of alternative transcripts. The alternatives array can include additional requested output such as word","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV08keywordsF0s10DictionaryVySSSayAA07KeywordF0VGGSgvp":{"name":"keywordsResult","abstract":"

    A dictionary (or associative array) whose keys are the strings specified for keywords if both that parameter and","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV16wordAlternativesSayAA22WordAlternativeResultsVGSgvp":{"name":"wordAlternatives","abstract":"

    An array of alternative hypotheses found for words of the input audio if a word_alternatives_threshold is","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10transcriptSSvp":{"name":"transcript","abstract":"

    A transcription of the audio.

    ","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10confidenceSdSgvp":{"name":"confidence","abstract":"

    A score that indicates the service’s confidence in the transcript in the range of 0 to 1. Returned only for the","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10timestampsSayAA13WordTimestampVGSgvp":{"name":"timestamps","abstract":"

    Time alignments for each word from the transcript as a list of lists. Each inner list consists of three elements:","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV14wordConfidenceSayAA04WordH0VGSgvp":{"name":"wordConfidence","abstract":"

    A confidence score for each word of the transcript as a list of lists. Each inner list consists of two elements:","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechModels.html#/s:14SpeechToTextV10A6ModelsV6modelsSayAA0A5ModelVGvp":{"name":"models","abstract":"

    An array of objects that provides information about each available model.

    ","parent_name":"SpeechModels"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV4nameSSvp":{"name":"name","abstract":"

    The name of the model for use as an identifier in calls to the service (for example, en-US_BroadbandModel).

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV8languageSSvp":{"name":"language","abstract":"

    The language identifier of the model (for example, en-US).

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV4rateSivp":{"name":"rate","abstract":"

    The sampling rate (minimum acceptable rate for audio) used by the model in Hertz.

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV3urlSSvp":{"name":"url","abstract":"

    The URI for the model.

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV17supportedFeaturesAA09SupportedG0Vvp":{"name":"supportedFeatures","abstract":"

    Describes the additional service features supported with the model.

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV11descriptionSSvp":{"name":"description","abstract":"

    Brief description of the model.

    ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV8sessionsSSSgvp":{"name":"sessions","abstract":"

    The URI for the model for use with the Create a session method. This field is returned only by the Get a","parent_name":"SpeechModel"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV4fromSdvp":{"name":"from","abstract":"

    The start time of a word from the transcript. The value matches the start time of a word from the timestamps","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV2toSdvp":{"name":"to","abstract":"

    The end time of a word from the transcript. The value matches the end time of a word from the timestamps array.

    ","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV7speakerSivp":{"name":"speaker","abstract":"

    The numeric identifier that the service assigns to a speaker from the audio. Speaker IDs begin at 0 initially but","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV10confidenceSdvp":{"name":"confidence","abstract":"

    A score that indicates the service’s confidence in its identification of the speaker in the range of 0 to 1.

    ","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV12finalResultsSbvp":{"name":"finalResults","abstract":"

    An indication of whether the service might further change word and speaker-label results. A value of true means","parent_name":"SpeakerLabelsResult"},"Structs/RegisterStatus/Status.html#/s:14SpeechToTextV114RegisterStatusV0F0O7createdA2EmF":{"name":"created","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RegisterStatus/Status.html#/s:14SpeechToTextV114RegisterStatusV0F0O14alreadyCreatedA2EmF":{"name":"alreadyCreated","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RegisterStatus/Status.html":{"name":"Status","abstract":"

    The current status of the job:

    ","parent_name":"RegisterStatus"},"Structs/RegisterStatus.html#/s:14SpeechToTextV114RegisterStatusV6statusSSvp":{"name":"status","abstract":"

    The current status of the job:

    ","parent_name":"RegisterStatus"},"Structs/RegisterStatus.html#/s:14SpeechToTextV114RegisterStatusV3urlSSvp":{"name":"url","abstract":"

    The callback URL that is successfully registered.

    ","parent_name":"RegisterStatus"},"Structs/RecognitionJobs.html#/s:14SpeechToTextV115RecognitionJobsV12recognitionsSayAA0E3JobVGvp":{"name":"recognitions","abstract":"

    An array of objects that provides the status for each of the user’s current jobs. The array is empty if the user","parent_name":"RecognitionJobs"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO7waitingA2EmF":{"name":"waiting","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO10processingA2EmF":{"name":"processing","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO9completedA2EmF":{"name":"completed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO6failedA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/RecognitionJob/Status.html":{"name":"Status","abstract":"

    The current status of the job:

    ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV2idSSvp":{"name":"id","abstract":"

    The ID of the asynchronous job.

    ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV6statusSSvp":{"name":"status","abstract":"

    The current status of the job:

    ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7createdSSvp":{"name":"created","abstract":"

    The date and time in Coordinated Universal Time (UTC) at which the job was created. The value is provided in full","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7updatedSSSgvp":{"name":"updated","abstract":"

    The date and time in Coordinated Universal Time (UTC) at which the job was last updated by the service. The value","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV3urlSSSgvp":{"name":"url","abstract":"

    The URL to use to request information about the job with the Check a job method. This field is returned only by","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV9userTokenSSSgvp":{"name":"userToken","abstract":"

    The user token associated with a job that was created with a callback URL and a user token. This field can be","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7resultsSayAA0aE7ResultsVGSgvp":{"name":"results","abstract":"

    If the status is completed, the results of the recognition request as an array that includes a single instance of","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV8warningsSaySSGSgvp":{"name":"warnings","abstract":"

    An array of warning messages about invalid parameters included with the request. Each warning includes a","parent_name":"RecognitionJob"},"Structs/LanguageModels.html#/s:14SpeechToTextV114LanguageModelsV14customizationsSayAA0E5ModelVGvp":{"name":"customizations","abstract":"

    An array of objects that provides information about each available custom language model. The array is empty if the","parent_name":"LanguageModels"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO7pendingA2EmF":{"name":"pending","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO5readyA2EmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO8trainingA2EmF":{"name":"training","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO9availableA2EmF":{"name":"available","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO9upgradingA2EmF":{"name":"upgrading","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO6failedA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/LanguageModel/Status.html":{"name":"Status","abstract":"

    The current status of the custom language model:

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV15customizationIDSSvp":{"name":"customizationID","abstract":"

    The customization ID (GUID) of the custom language model. The Create a custom language model method returns","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV7createdSSSgvp":{"name":"created","abstract":"

    The date and time in Coordinated Universal Time (UTC) at which the custom language model was created. The value is","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8languageSSSgvp":{"name":"language","abstract":"

    The language identifier of the custom language model (for example, en-US).

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV7dialectSSSgvp":{"name":"dialect","abstract":"

    The dialect of the language for the custom language model. By default, the dialect matches the language of the base","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8versionsSaySSGSgvp":{"name":"versions","abstract":"

    A list of the available versions of the custom language model. Each element of the array indicates a version of the","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV5ownerSSSgvp":{"name":"owner","abstract":"

    The GUID of the service credentials for the instance of the service that owns the custom language model.

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV4nameSSSgvp":{"name":"name","abstract":"

    The name of the custom language model.

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV11descriptionSSSgvp":{"name":"description","abstract":"

    The description of the custom language model.

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV04baseF4NameSSSgvp":{"name":"baseModelName","abstract":"

    The name of the language model for which the custom language model was created.

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV6statusSSSgvp":{"name":"status","abstract":"

    The current status of the custom language model:

    ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8progressSiSgvp":{"name":"progress","abstract":"

    A percentage that indicates the progress of the custom language model’s current training. A value of 100 means","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8warningsSSSgvp":{"name":"warnings","abstract":"

    If the request included unknown parameters, the following message: Unexpected query parameter(s) ['parameters']","parent_name":"LanguageModel"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV010normalizedC0SSvp":{"name":"normalizedText","abstract":"

    A specified keyword normalized to the spoken phrase that matched in the audio input.

    ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV9startTimeSdvp":{"name":"startTime","abstract":"

    The start time in seconds of the keyword match.

    ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV7endTimeSdvp":{"name":"endTime","abstract":"

    The end time in seconds of the keyword match.

    ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV10confidenceSdvp":{"name":"confidence","abstract":"

    A confidence score for the keyword match in the range of 0 to 1.

    ","parent_name":"KeywordResult"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV4wordSSSgvp":{"name":"word","abstract":"

    For the Add custom words method, you must specify the custom word that is to be added to or updated in the","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV10soundsLikeSaySSGSgvp":{"name":"soundsLike","abstract":"

    An array of sounds-like pronunciations for the custom word. Specify how words that are difficult to pronounce,","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV9displayAsSSSgvp":{"name":"displayAs","abstract":"

    An alternative spelling for the custom word when it appears in a transcript. Use the parameter when you want the","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordVACSSSg4word_SaySSGSg10soundsLikeAD9displayAstcfc":{"name":"init(word:soundsLike:displayAs:)","abstract":"

    Initialize a CustomWord with member variables.

    ","parent_name":"CustomWord"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18enGbBroadbandmodelA2EmF":{"name":"enGbBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19enGbNarrowbandmodelA2EmF":{"name":"enGbNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18enUsBroadbandmodelA2EmF":{"name":"enUsBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19enUsNarrowbandmodelA2EmF":{"name":"enUsNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18esEsBroadbandmodelA2EmF":{"name":"esEsBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19esEsNarrowbandmodelA2EmF":{"name":"esEsNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18frFrBroadbandmodelA2EmF":{"name":"frFrBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18jaJpBroadbandmodelA2EmF":{"name":"jaJpBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19jaJpNarrowbandmodelA2EmF":{"name":"jaJpNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18koKrBroadbandmodelA2EmF":{"name":"koKrBroadbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19koKrNarrowbandmodelA2EmF":{"name":"koKrNarrowbandmodel","abstract":"

    Undocumented

    ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html":{"name":"BaseModelName","abstract":"

    The name of the base language model that is to be customized by the new custom language model. The new custom model","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV4nameSSvp":{"name":"name","abstract":"

    A user-defined name for the new custom language model. Use a name that is unique among all custom language models","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV04baseG4NameSSvp":{"name":"baseModelName","abstract":"

    The name of the base language model that is to be customized by the new custom language model. The new custom model","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV7dialectSSSgvp":{"name":"dialect","abstract":"

    The dialect of the specified language that is to be used with the custom language model. The parameter is","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV11descriptionSSSgvp":{"name":"description","abstract":"

    A description of the new custom language model. Use a localized description that matches the language of the custom","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelVACSS4name_SS04baseG4NameSSSg7dialectAF11descriptiontcfc":{"name":"init(name:baseModelName:dialect:description:)","abstract":"

    Initialize a CreateLanguageModel with member variables.

    ","parent_name":"CreateLanguageModel"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO8analyzedA2EmF":{"name":"analyzed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO12undeterminedA2EmF":{"name":"undetermined","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Corpus/Status.html":{"name":"Status","abstract":"

    The status of the corpus:

    ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV4nameSSvp":{"name":"name","abstract":"

    The name of the corpus.

    ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV10totalWordsSivp":{"name":"totalWords","abstract":"

    The total number of words in the corpus. The value is 0 while the corpus is being processed.

    ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV20outOfVocabularyWordsSivp":{"name":"outOfVocabularyWords","abstract":"

    The number of OOV words in the corpus. The value is 0 while the corpus is being processed.

    ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV6statusSSvp":{"name":"status","abstract":"

    The status of the corpus:

    ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV5errorSSSgvp":{"name":"error","abstract":"

    If the status of the corpus is undetermined, the following message: Analysis of corpus 'name' failed. Please try","parent_name":"Corpus"},"Structs/Corpora.html#/s:14SpeechToTextV17CorporaV7corporaSayAA6CorpusVGvp":{"name":"corpora","abstract":"

    An array of objects that provides information about the corpora for the custom model. The array is empty if the","parent_name":"Corpora"},"Structs/AudioResources.html#/s:14SpeechToTextV114AudioResourcesV014totalMinutesOfE0Sdvp":{"name":"totalMinutesOfAudio","abstract":"

    The total minutes of accumulated audio summed over all of the valid audio resources for the custom acoustic model.","parent_name":"AudioResources"},"Structs/AudioResources.html#/s:14SpeechToTextV114AudioResourcesV5audioSayAA0E8ResourceVGvp":{"name":"audio","abstract":"

    An array of objects that provides information about the audio resources of the custom acoustic model. The array is","parent_name":"AudioResources"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO2okA2EmF":{"name":"ok","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO7invalidA2EmF":{"name":"invalid","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioResource/Status.html":{"name":"Status","abstract":"

    The status of the audio resource:

    ","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV8durationSdvp":{"name":"duration","abstract":"

    The total seconds of audio in the audio resource. The value is always a whole number.

    ","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV4nameSSvp":{"name":"name","abstract":"

    For an archive-type resource, the user-specified name of the resource.","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV7detailsAA0E7DetailsVvp":{"name":"details","abstract":"

    An AudioDetails object that provides detailed information about the audio resource. The object is empty until the","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV6statusSSvp":{"name":"status","abstract":"

    The status of the audio resource:

    ","parent_name":"AudioResource"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO2okA2EmF":{"name":"ok","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO7invalidA2EmF":{"name":"invalid","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AudioListing/Status.html":{"name":"Status","abstract":"

    For an audio-type resource, the status of the resource:

    ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV8durationSdSgvp":{"name":"duration","abstract":"

    For an audio-type resource, the total seconds of audio in the resource. The value is always a whole number.","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV4nameSSSgvp":{"name":"name","abstract":"

    For an audio-type resource,** the user-specified name of the resource. Omitted for an archive-type resource.

    ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV7detailsAA0E7DetailsVSgvp":{"name":"details","abstract":"

    For an audio-type resource, an AudioDetails object that provides detailed information about the resource. The","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV6statusSSSgvp":{"name":"status","abstract":"

    For an audio-type resource, the status of the resource:

    ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV9containerAA0E8ResourceVSgvp":{"name":"container","abstract":"

    For an archive-type resource, an object of type AudioResource that provides information about the resource.","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV5audioSayAA0E8ResourceVGSgvp":{"name":"audio","abstract":"

    For an archive-type resource, an array of AudioResource objects that provides information about the","parent_name":"AudioListing"},"Structs/AudioDetails/Compression.html#/s:14SpeechToTextV112AudioDetailsV11CompressionO3zipA2EmF":{"name":"zip","abstract":"

    Undocumented

    ","parent_name":"Compression"},"Structs/AudioDetails/Compression.html#/s:14SpeechToTextV112AudioDetailsV11CompressionO4gzipA2EmF":{"name":"gzip","abstract":"

    Undocumented

    ","parent_name":"Compression"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO5audioA2EmF":{"name":"audio","abstract":"

    Undocumented

    ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO7archiveA2EmF":{"name":"archive","abstract":"

    Undocumented

    ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO12undeterminedA2EmF":{"name":"undetermined","abstract":"

    Undocumented

    ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html":{"name":"ModelType","abstract":"

    The type of the audio resource:

    ","parent_name":"AudioDetails"},"Structs/AudioDetails/Compression.html":{"name":"Compression","abstract":"

    For an archive-type resource, the format of the compressed archive:

    ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV4typeSSSgvp":{"name":"type","abstract":"

    The type of the audio resource:

    ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV5codecSSSgvp":{"name":"codec","abstract":"

    For an audio-type resource,** the codec in which the audio is encoded. Omitted for an archive-type resource.

    ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV9frequencySiSgvp":{"name":"frequency","abstract":"

    For an audio-type resource, the sampling rate of the audio in Hertz (samples per second). Omitted for an","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV11compressionSSSgvp":{"name":"compression","abstract":"

    For an archive-type resource, the format of the compressed archive:

    ","parent_name":"AudioDetails"},"Structs/AcousticModels.html#/s:14SpeechToTextV114AcousticModelsV14customizationsSayAA0E5ModelVGvp":{"name":"customizations","abstract":"

    An array of objects that provides information about each available custom acoustic model. The array is empty if the","parent_name":"AcousticModels"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO7pendingA2EmF":{"name":"pending","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO5readyA2EmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO8trainingA2EmF":{"name":"training","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO9availableA2EmF":{"name":"available","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO9upgradingA2EmF":{"name":"upgrading","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO6failedA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/AcousticModel/Status.html":{"name":"Status","abstract":"

    The current status of the custom acoustic model:

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV15customizationIDSSvp":{"name":"customizationID","abstract":"

    The customization ID (GUID) of the custom acoustic model. The Create a custom acoustic model method returns","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV7createdSSSgvp":{"name":"created","abstract":"

    The date and time in Coordinated Universal Time (UTC) at which the custom acoustic model was created. The value is","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8languageSSSgvp":{"name":"language","abstract":"

    The language identifier of the custom acoustic model (for example, en-US).

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8versionsSaySSGSgvp":{"name":"versions","abstract":"

    A list of the available versions of the custom acoustic model. Each element of the array indicates a version of the","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV5ownerSSSgvp":{"name":"owner","abstract":"

    The GUID of the service credentials for the instance of the service that owns the custom acoustic model.

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV4nameSSSgvp":{"name":"name","abstract":"

    The name of the custom acoustic model.

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV11descriptionSSSgvp":{"name":"description","abstract":"

    The description of the custom acoustic model.

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV04baseF4NameSSSgvp":{"name":"baseModelName","abstract":"

    The name of the language model for which the custom acoustic model was created.

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV6statusSSSgvp":{"name":"status","abstract":"

    The current status of the custom acoustic model:

    ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8progressSiSgvp":{"name":"progress","abstract":"

    A percentage that indicates the progress of the custom acoustic model’s current training. A value of 100 means","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8warningsSSSgvp":{"name":"warnings","abstract":"

    If the request included unknown parameters, the following message: Unexpected query parameter(s) ['parameters']","parent_name":"AcousticModel"},"Structs/AcousticModel.html":{"name":"AcousticModel","abstract":"

    AcousticModel.

    "},"Structs/AcousticModels.html":{"name":"AcousticModels","abstract":"

    AcousticModels.

    "},"Structs/AudioDetails.html":{"name":"AudioDetails","abstract":"

    AudioDetails.

    "},"Structs/AudioListing.html":{"name":"AudioListing","abstract":"

    AudioListing.

    "},"Structs/AudioResource.html":{"name":"AudioResource","abstract":"

    AudioResource.

    "},"Structs/AudioResources.html":{"name":"AudioResources","abstract":"

    AudioResources.

    "},"Structs/Corpora.html":{"name":"Corpora","abstract":"

    Corpora.

    "},"Structs/Corpus.html":{"name":"Corpus","abstract":"

    Corpus.

    "},"Structs/CreateLanguageModel.html":{"name":"CreateLanguageModel","abstract":"

    CreateLanguageModel.

    "},"Structs/CustomWord.html":{"name":"CustomWord","abstract":"

    CustomWord.

    "},"Structs/KeywordResult.html":{"name":"KeywordResult","abstract":"

    KeywordResult.

    "},"Structs/LanguageModel.html":{"name":"LanguageModel","abstract":"

    LanguageModel.

    "},"Structs/LanguageModels.html":{"name":"LanguageModels","abstract":"

    LanguageModels.

    "},"Structs/RecognitionJob.html":{"name":"RecognitionJob","abstract":"

    RecognitionJob.

    "},"Structs/RecognitionJobs.html":{"name":"RecognitionJobs","abstract":"

    RecognitionJobs.

    "},"Structs/RegisterStatus.html":{"name":"RegisterStatus","abstract":"

    RegisterStatus.

    "},"Structs/SpeakerLabelsResult.html":{"name":"SpeakerLabelsResult","abstract":"

    SpeakerLabelsResult.

    "},"Structs/SpeechModel.html":{"name":"SpeechModel","abstract":"

    SpeechModel.

    "},"Structs/SpeechModels.html":{"name":"SpeechModels","abstract":"

    SpeechModels.

    "},"Structs/SpeechRecognitionAlternative.html":{"name":"SpeechRecognitionAlternative","abstract":"

    SpeechRecognitionAlternative.

    "},"Structs/SpeechRecognitionResult.html":{"name":"SpeechRecognitionResult","abstract":"

    SpeechRecognitionResult.

    "},"Structs/SpeechRecognitionResults.html":{"name":"SpeechRecognitionResults","abstract":"

    SpeechRecognitionResults.

    "},"Structs/SupportedFeatures.html":{"name":"SupportedFeatures","abstract":"

    SupportedFeatures.

    "},"Structs/Word.html":{"name":"Word","abstract":"

    Word.

    "},"Structs/WordAlternativeResult.html":{"name":"WordAlternativeResult","abstract":"

    WordAlternativeResult.

    "},"Structs/WordAlternativeResults.html":{"name":"WordAlternativeResults","abstract":"

    WordAlternativeResults.

    "},"Structs/WordConfidence.html":{"name":"WordConfidence","abstract":"

    The confidence of a word in a Speech to Text transcription.

    "},"Structs/WordError.html":{"name":"WordError","abstract":"

    WordError.

    "},"Structs/WordTimestamp.html":{"name":"WordTimestamp","abstract":"

    The timestamp of a word in a Speech to Text transcription.

    "},"Structs/Words.html":{"name":"Words","abstract":"

    Words.

    "},"Structs/RecognitionSettings.html":{"name":"RecognitionSettings","abstract":"

    The settings associated with a Speech to Text recognition request. Any nil parameters will"},"Structs/SpeechRecognitionResultsAccumulator.html":{"name":"SpeechRecognitionResultsAccumulator","abstract":"

    SpeechRecognitionResultsAccumulator.

    "},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO013serializationF0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO08encodingF0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO011fileManagerF0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO4dateAC10Foundation4DateVcACmF":{"name":"date","abstract":"

    A date value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7encoder10Foundation11JSONEncoderCvpZ":{"name":"encoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7decoder10Foundation11JSONDecoderCvpZ":{"name":"decoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL of the Speech to Text service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC8tokenURLSSvp":{"name":"tokenURL","abstract":"

    The URL that shall be used to obtain a token.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC13websocketsURLSSvp":{"name":"websocketsURL","abstract":"

    The URL that shall be used to stream audio for transcription.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7resultsAA0A18RecognitionResultsVvp":{"name":"results","abstract":"

    The results of the most recent recognition request.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9onConnectyycSgvp":{"name":"onConnect","abstract":"

    Invoked when the session connects to the Speech to Text service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC16onMicrophoneDatay10Foundation0H0VcSgvp":{"name":"onMicrophoneData","abstract":"

    Invoked with microphone audio when a recording audio queue buffer has been filled.","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC11onPowerDataySfcSgvp":{"name":"onPowerData","abstract":"

    Invoked every 0.025s when recording with the average dB power of the microphone.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9onResultsyAA0a11RecognitionG0VcSgvp":{"name":"onResults","abstract":"

    Invoked when transcription results are received for a recognition request.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7onErrorys0G0_pcSgvp":{"name":"onError","abstract":"

    Invoked when an error or warning occurs.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC12onDisconnectyycSgvp":{"name":"onDisconnect","abstract":"

    Invoked when the session disconnects from the Speech to Text service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionCACSS8username_SS8passwordSSSg5modelAF15customizationIDSbSg14learningOptOuttcfc":{"name":"init(username:password:model:customizationID:learningOptOut:)","abstract":"

    Create a SpeechToTextSession object.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7connectyyF":{"name":"connect()","abstract":"

    Connect to the Speech to Text service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC12startRequestyAA19RecognitionSettingsV8settings_tF":{"name":"startRequest(settings:)","abstract":"

    Start a recognition request.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9recognizey10Foundation3URLV5audio_tF":{"name":"recognize(audio:)","abstract":"

    Send an audio file to transcribe.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9recognizey10Foundation4DataV5audio_tF":{"name":"recognize(audio:)","abstract":"

    Send audio data to transcribe.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC15startMicrophoneySb8compress_tF":{"name":"startMicrophone(compress:)","abstract":"

    Start streaming microphone audio data to transcribe.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC14stopMicrophoneyyF":{"name":"stopMicrophone()","abstract":"

    Stop streaming microphone audio data to transcribe.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC11stopRequestyyF":{"name":"stopRequest()","abstract":"

    Stop the recognition request.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC10disconnectyyF":{"name":"disconnect()","abstract":"

    Wait for any queued recognition requests to complete then disconnect from the service.

    ","parent_name":"SpeechToTextSession"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8tokenURLSSvp":{"name":"tokenURL","abstract":"

    The URL that shall be used to obtain a token.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C13websocketsURLSSvp":{"name":"websocketsURL","abstract":"

    The URL that shall be used to stream audio for transcription.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS8username_SS8passwordtcfc":{"name":"init(username:password:)","abstract":"

    Create a SpeechToText object.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a SpeechToText object.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a SpeechToText object.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10listModelsys10DictionaryVyS2SGSg7headers_ys5Error_pcSg7failureyAA0aF0Vc7successtF":{"name":"listModels(headers:failure:success:)","abstract":"

    List models.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8getModelySS7modelID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0aF0Vc7successtF":{"name":"getModel(modelID:headers:failure:success:)","abstract":"

    Get a model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20recognizeSessionlessySSSg5model_AE15customizationIDAE021acousticCustomizationI0AE16baseModelVersionSdSg0H6Weight10Foundation4DataVSg5audioAE11contentTypeSiSg17inactivityTimeoutSaySSGSg8keywordsAJ0W9ThresholdAR15maxAlternativesAJ04wordzX0SbSg14wordConfidenceAZ10timestampsAZ15profanityFilterAZ15smartFormattingAZ13speakerLabelss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A18RecognitionResultsVc7successtF":{"name":"recognizeSessionless(model:customizationID:acousticCustomizationID:baseModelVersion:customizationWeight:audio:contentType:inactivityTimeout:keywords:keywordsThreshold:maxAlternatives:wordAlternativesThreshold:wordConfidence:timestamps:profanityFilter:smartFormatting:speakerLabels:headers:failure:success:)","abstract":"

    Recognize audio.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16registerCallbackySS11callbackUrl_SSSg10userSecrets10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA14RegisterStatusVc7successtF":{"name":"registerCallback(callbackUrl:userSecret:headers:failure:success:)","abstract":"

    Register a callback.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18unregisterCallbackySS11callbackUrl_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"unregisterCallback(callbackUrl:headers:failure:success:)","abstract":"

    Unregister a callback.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9createJoby10Foundation4DataV5audio_SS11contentTypeSSSg5modelAJ11callbackUrlAJ6eventsAJ9userTokenSiSg10resultsTtlAJ15customizationIDAJ021acousticCustomizationU0AJ16baseModelVersionSdSg0T6WeightAO17inactivityTimeoutSaySSGSg8keywordsAT17keywordsThresholdAO15maxAlternativesAT25wordAlternativesThresholdSbSg14wordConfidenceA1_10timestampsA1_15profanityFilterA1_15smartFormattingA1_13speakerLabelss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"createJob(audio:contentType:model:callbackUrl:events:userToken:resultsTtl:customizationID:acousticCustomizationID:baseModelVersion:customizationWeight:inactivityTimeout:keywords:keywordsThreshold:maxAlternatives:wordAlternativesThreshold:wordConfidence:timestamps:profanityFilter:smartFormatting:speakerLabels:headers:failure:success:)","abstract":"

    Create a job.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9checkJobsys10DictionaryVyS2SGSg7headers_ys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"checkJobs(headers:failure:success:)","abstract":"

    Check jobs.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8checkJobySS2id_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"checkJob(id:headers:failure:success:)","abstract":"

    Check a job.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9deleteJobySS2id_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteJob(id:headers:failure:success:)","abstract":"

    Delete a job.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19createLanguageModelyAA06CreatefG0VAD_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"createLanguageModel(createLanguageModel:headers:failure:success:)","abstract":"

    Create a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18listLanguageModelsySSSg8language_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"listLanguageModels(language:headers:failure:success:)","abstract":"

    List custom language models.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16getLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"getLanguageModel(customizationID:headers:failure:success:)","abstract":"

    Get a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19deleteLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteLanguageModel(customizationID:headers:failure:success:)","abstract":"

    Delete a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18trainLanguageModelySS15customizationID_SSSg08wordTypeB3AddSdSg0H6Weights10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"trainLanguageModel(customizationID:wordTypeToAdd:customizationWeight:headers:failure:success:)","abstract":"

    Train a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18resetLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"resetLanguageModel(customizationID:headers:failure:success:)","abstract":"

    Reset a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20upgradeLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"upgradeLanguageModel(customizationID:headers:failure:success:)","abstract":"

    Upgrade a custom language model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11listCorporaySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"listCorpora(customizationID:headers:failure:success:)","abstract":"

    List corpora.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9addCorpusySS15customizationID_SS10corpusName10Foundation3URLV0I4FileSbSg14allowOverwriteSSSg0iM11ContentTypes10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addCorpus(customizationID:corpusName:corpusFile:allowOverwrite:corpusFileContentType:headers:failure:success:)","abstract":"

    Add a corpus.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9getCorpusySS15customizationID_SS10corpusNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"getCorpus(customizationID:corpusName:headers:failure:success:)","abstract":"

    Get a corpus.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C12deleteCorpusySS15customizationID_SS10corpusNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteCorpus(customizationID:corpusName:headers:failure:success:)","abstract":"

    Delete a corpus.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9listWordsySS15customizationID_SSSg8wordTypeAF4sorts10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"listWords(customizationID:wordType:sort:headers:failure:success:)","abstract":"

    List custom words.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8addWordsySS15customizationID_SayAA10CustomWordVG5wordss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addWords(customizationID:words:headers:failure:success:)","abstract":"

    Add custom words.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C7addWordySS15customizationID_SS8wordNameSSSg0I0SaySSGSg10soundsLikeAG9displayAss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addWord(customizationID:wordName:word:soundsLike:displayAs:headers:failure:success:)","abstract":"

    Add a custom word.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C7getWordySS15customizationID_SS8wordNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"getWord(customizationID:wordName:headers:failure:success:)","abstract":"

    Get a custom word.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10deleteWordySS15customizationID_SS8wordNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteWord(customizationID:wordName:headers:failure:success:)","abstract":"

    Delete a custom word.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19createAcousticModelySS4name_SS04baseG4NameSSSg11descriptions10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"createAcousticModel(name:baseModelName:description:headers:failure:success:)","abstract":"

    Create a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18listAcousticModelsySSSg8language_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"listAcousticModels(language:headers:failure:success:)","abstract":"

    List custom acoustic models.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16getAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"getAcousticModel(customizationID:headers:failure:success:)","abstract":"

    Get a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19deleteAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteAcousticModel(customizationID:headers:failure:success:)","abstract":"

    Delete a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18trainAcousticModelySS15customizationID_SSSg014customLanguagegI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"trainAcousticModel(customizationID:customLanguageModelID:headers:failure:success:)","abstract":"

    Train a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18resetAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"resetAcousticModel(customizationID:headers:failure:success:)","abstract":"

    Reset a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20upgradeAcousticModelySS15customizationID_SSSg014customLanguagegI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"upgradeAcousticModel(customizationID:customLanguageModelID:headers:failure:success:)","abstract":"

    Upgrade a custom acoustic model.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9listAudioySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F9ResourcesVc7successtF":{"name":"listAudio(customizationID:headers:failure:success:)","abstract":"

    List audio resources.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8addAudioySS15customizationID_SS9audioName10Foundation4DataV0I8ResourceSS11contentTypeSSSg016containedContentO0SbSg14allowOverwrites10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addAudio(customizationID:audioName:audioResource:contentType:containedContentType:allowOverwrite:headers:failure:success:)","abstract":"

    Add an audio resource.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8getAudioySS15customizationID_SS9audioNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F7ListingVc7successtF":{"name":"getAudio(customizationID:audioName:headers:failure:success:)","abstract":"

    Get an audio resource.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11deleteAudioySS15customizationID_SS9audioNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteAudio(customizationID:audioName:headers:failure:success:)","abstract":"

    Delete an audio resource.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C14deleteUserDataySS10customerID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteUserData(customerID:headers:failure:success:)","abstract":"

    Delete labeled data.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9recognizey10Foundation3URLV5audio_AA19RecognitionSettingsV8settingsSSSg5modelAL15customizationIDSbSg14learningOptOutys5Error_pcSg7failureyAA0aI7ResultsVc7successtF":{"name":"recognize(audio:settings:model:customizationID:learningOptOut:failure:success:)","abstract":"

    Perform speech recognition for an audio file.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9recognizey10Foundation4DataV5audio_AA19RecognitionSettingsV8settingsSSSg5modelAL15customizationIDSbSg14learningOptOutys5Error_pcSg7failureyAA0aI7ResultsVc7successtF":{"name":"recognize(audio:settings:model:customizationID:learningOptOut:failure:success:)","abstract":"

    Perform speech recognition for audio data.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19recognizeMicrophoneyAA19RecognitionSettingsV8settings_SSSg5modelAH15customizationIDSbSg14learningOptOutSb8compressys5Error_pcSg7failureyAA0aG7ResultsVc7successtF":{"name":"recognizeMicrophone(settings:model:customizationID:learningOptOut:compress:failure:success:)","abstract":"

    Perform speech recognition for microphone audio. To stop the microphone, invoke","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C23stopRecognizeMicrophoneyyF":{"name":"stopRecognizeMicrophone()","abstract":"

    Stop performing speech recognition for microphone audio.

    ","parent_name":"SpeechToText"},"Classes/SpeechToText.html":{"name":"SpeechToText","abstract":"

    The IBM® Speech to Text service provides an API that uses IBM’s speech-recognition capabilities to produce"},"Classes/SpeechToTextSession.html":{"name":"SpeechToTextSession","abstract":"

    The IBM Watson Speech to Text service enables you to add speech transcription capabilities to"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/docSet.dsidx b/docs/swift-api/services/SpeechToTextV1/docsets/.docset/Contents/Resources/docSet.dsidx index ef3995ceb9642103da02cf659133118a234d6348..bbd111a77d0519d8ff6c0af7c4c55c145f9016d5 100644 GIT binary patch delta 6931 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 delta 8649 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%0AP)oIif3|}Kz;3ofU{#+C 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
      dtG)xjUE| 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 a@;_7Ne+tIK`S;WAKYPU@QyGQ|Nd^EvIjyDu literal 155970 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

      YHHQ>E^SWKy*{mpA_3>3(|MgNlrJZfVu) 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%0D%&e`KG)BEpU&&d^B2Tk z#u^JYU%IkP7@`yT2U<==5rb1}%hCj!T0R`HeAv*6-v}qTf3J@dSA#7Td)o!^_qu<23uTD!~fkDN{!y?&v8xt-e*dg{O z**?F5)-+LA8*vdREct@{)__%E#R0bm!UP}O4?Qu{1U>OY!!ZbYJ~xJANR6;We3Xwp z&yp`jN;jLuNrG^l#vm-Xgl}H!3GXlpkNKZpCBP8CDU?~W}{Yn1x`ISG^ z_0PJv9aJV(1|8aotVfbiT|A_Kpnc*V3_c`&SreG>EAl1 zj(?lxYu_o*uA>YFpwsIdHGHS!j!9l;ukz*9MvcBy_Me9`5hqVcA2Uzw-}1G16OTUZ zj{^Lu@Yf<5J{l1jKz|7p4BzL!kD>8uX)LO&&OZZYHHQxYgIv(T&Y%Yt{0jrf;(gjJ z^2YtnzLfBVa2DICY=A!LnjU$f>Yd)u^x7MtLT3$IKxwGc}f2 zDfVhTA_^7&EkOus7;hHLG>i15EF!dIo<^m;S)cjs6q2cTQhB7_ubW}SH%Uf5%~lq+ zl7RbzQGlVWQZoRm4VYA1hBx#}UDq|BwWJV+STDO>qco~X5~W19j>lVUPy3{@Wrc0P zWRmqIL!gdzH?@qgq^@xmg0aJN`ElrG9pG|DCWH`jCBFV1qG$B_gL);X>#>MkgID7D z&V%Bk{o#~|K|~4|sh7HR)9BA?GE%`?DXUJVFBbQ?H=xlo=+TXshX3p4j!$R%@J6Djh^JP zA0?&6V2rDW(6LT7rvckvmRXB66o(JpafwaP%G>SM6sPm0RA!^*pz87^QJ%!aEG z_|9oKJG{l#toJ#qlCG`(U>U4vmKHPC{*0)}WxHJ($=+;nYGfGw8w@` z&)iscJyu=!K)s`5vWp&i+aC=qLga1w^fMPnb(*{6&SZyXR);WzIh|N?RArlm`EiiZ zoU)K){_jvC=@IdNlEP?d-*CcN+TEZ!nJU`wVx*geJFzuBM}M0V)01WZB;aL-KffU*!Q!Mty9ko$$?whH2ACL{BSvo zBQwR-Y=R$7*?UcA80sXHg|8WCF*!m0?P9t0r%kd}ToFqX>1kd6qL9vGPRauTdNFEM zlOWYxbtZ-*;IfLw0qhxxbDF?vk;#H7h7;pw?3D)tZS3OkWBNg)U{Fy#+XxWL!oZ4) z5}N+%$QthGZRS6=_*>k3DfafQYjI%H=-dD&XwH@hXA2sEkCp=se5)uj zK7tPcDwk(4710~0A7S^H_sSq$9x%f78-Enmkea(s(RSi78qx z8?DqK5nB?e2|e{g-xu8|0Yjx^y-*F~CO>B7_FeJpf`V(cu>V=O8+GAxWVib#B}6eR zzOW@UOZ}V4PkkrAwq3*+s@FGXCYDTHsx;EdZ>jhaqyI!lDvf^PLRQ)|Lw(X0M0=s1 zn)_z!FxhXW0-g?0RHz1#!A7-IB$F87Ob)lO}4Y<6zOv7Y@R#KqBL7K zjqM+5vzj@DF)t>tDf9OYnWf^-FI*-|eMp0wl@#va7YQtIzcdETx9bS;)LK1>M&jjbJR@u%epkdHUN6@vp7VJ$LE_#k zsIPbw%wpHFkG|bp#q%7ZA_3P?+j{=F%&+yzR#5BQuVTwviB`{)Lfy4v2VR<3?fx(ykF_X+p-kbz8(Bx>@i- zDr`?ZmWX7mHa%6xdP12qj;UT~UBSx&Rq@hP0rfj#dX-YD7|ZOpQiz;L zdvdPSqS21{4!vm9aJ_OZCNO-{6X~_6x$lT_G%fCS=k!XLoj%~n&5-uyUQC3#&>#}? zK*Dq)mM2facZ2L57t(Mx<5g^2Y+db|+m=X`s4(Ue z*%O9J@JC|?$Vt88hMMV2Rdtwq+p?(naHqhT=Rt*O6a=<>x7Kb?4R1SzSk#hhgVznF z5GSGva3SY{)9QV(bXYefh0%hYD$RwFCN(H2vuBB6Hc}ZIj&>iy#iGS++<+-*rM2Dm zAUjP5DS?b+1=wSXC5<=rT*bC9N7n^Thw#Fbs>};eJP)MNa%>#7uyL{Ebbu=ocg*#8 ztn8`oO2j#<3`j!>%Oi^E!Yiu_7DtrQjs-tPb)^C2p;-|b%t&NfhBV~&N}9n62bSbP z0Sh?j&oY?kv8-^TL6ZoR+6Ru97J3gf9)HTr-DLp#m)02OxGSG#Y9;2x8>4!$4w8^S z%^io4za*~Q3x^|r;$O0gH&N# zjV|c5q>z1G#*l(fJKF(9+SNBgLl(jVfdhUg5SW-xI1mY-p$pK%bT#Y4O44$Q8vrpo zkm;|+Lj!ZZDmOuzEds&PtNjZPO1RW+!Fq_m2KNeH0dp5ByFXJ8-hMO~pXP&HIddov zFjoWgs6px5>-NR#;7adCtjmS; zz$KLiCf?wZo?f@x%3IbfxEfxLD3#WXF+#gN^KR$HjBrU)J;$vqWW_Fa+Z3i=a(W0C zNCF0JTnDebeZm6H05azp?flj8u^2;(LuF?iwCV(xf-<5bt8!bhY-{Pl^bk!IciF4c zp3=~|B;>NDPVaUb{_El=__N$rIh_+5V2_Qr*C-)}Ef{qX=y+pRhk9pRl>qQc$^ul6 zxr~=%qa$ofxO;C7LKgOU{#fUm24kr_MSX0fvX!<0dn0*j(bz2-pu7c}uvK3HPg*gE z20RW3Ug401;1rTZqfg*x`e{JbQhTp)w&BDZn=A7mvQ&rj;xfH#Vaq2dx@x(22%3B? z!P03NU^c14!NN3yQw0Ocp!!9_1aYO!?RX8(gC(e^rFGXyXS`m6heT<9`W(C4z2GYZ zPcha;@m^Y%*tS$F>=1)y&iRg-(G08f1%;x%d!ccb%^;|Ya;O*4sZC!*%P5v*g9TsW zmgI7xKpE$n1&}1Q9_Ky}zU$id-`bLp7^upjozuFapBQZpk+~VjEVwA4OHjGOK4o*!#~`)5oe?4oXrrpBD4<1T`p!kcm%AWFj(}MW!D#i2&2?B{i( zHOknb(|4bLMw@^V`H_;0GULWPvYz2qH^NA#gyV=@Ir-rUdxe1Sh?DTt4gDu)CujZB z9ehK)qR-vo5B?v{hG$(ddT{Tg5Mf;Fc_lPdaxfK}8UFy(D?D&f%AuMRk!01HEHZ&e*9f^W%kZ@JiyJanvkT`yySkiJ9YFrH> zZW=_{=$T#jT5e|DTh_j7Qp4hlRdxvmiKaRqtp%w2j;Q(+hFzbUa!Yp3l2#%uv%*!= z+_E2lUo-ZpTnJ^9NYE}MrvQ+J{FW3XsB|Jb?T32LK^rIGlSq?aoLRqxrMC`i$7i1ol|f4!|CY3PWhF2z;0xo2F4+HGZigesoKEMxL>7! zBcX#!9z@ABT0h+q!AVr+X(>rFY{YBwt*N9&gGb>|^1FPiKJtIkzDES)Rjq_*&30Q; zi>(;9!qRd?7Bt{3%L;Os$R?Htl-FjGEYE8}pLZ>|2xAUuyDblHL}_~k5x?&Z zMPp{lEfv$1%IxLFJiqGqu*uc_>n^;o-Gu6wcZNHs)88o1N2XVVtt-7WkD}DANI$`O zp>aU!MhbQ92T!g0AnY4r{^#zE+<+g-9VcgcvxE8?y?(RU=Cd7JWS)p;!7XcLQ4YS^ zQXw|*jN4$5+ZTXq`~fG@+$*!qz2()j=_!ai_m zSmpw`bXit8*~Z1qi8+TMonhqzYPwMiBW&=)TTo*PCkUK!i~}^4rtv()#lBi`U*)Fb zQ9jrv{A%sj2=K`6{9(YV&r5h{5mA~}R`UR{qsLYX_CRQsSYKW~kNu}obstuPMA#M5 zcUL<+uEZGdEAJX+Ar-Z~mp+%>OqWDCTRWcUgMQ22SJqX#^1pi9plPBNJnH75u`<`P z4>@Hqq%d34DCfAnggLEsb?KQBi~|p;a5oi&x}d~}4Q*j2N(#2#USiEdd8>-Vs%`>` zJBQNH#G8s7XzA_7Z@0%2fZE=2>Z+>JD6Ww7f%Q^fVMSO>JmN%nmJ9(Ll`tpPo%PtF z2NcprTVo+DP(a`F@tWPVgzE5JY%SY6og_W*8tT^9+mWzrWP1aInMP?_;~as)uSvBo zcdh6salvdjJmn=#_{SdKY$i-g)o@tKSDc0oq%?e7Y28-kIG@<`daB}vdb21Sh2e+1L!k>$M{V_&-YeeS?4@450!19-);>ta;6|4BtRJ_m@{Q+r{yZ|llp?7s>4}~ zM4O|^Hq`1iX3T>mkc4zOb3+iJ)^smsOPd%l_2jw^BE>CeQdOc*V}&_uD`wy3+ftN? z!dV}U7b+Mzt4bxjyV*EEDISMf0hwTh7}zj3pu_8~nnx22eZJ`GwyVLOta44gZl!yJ zfiCQzI?v&3d)=rQJRCafY_pubf>1kMF6hTXM(`SzWJeM`K;*6Rrp`#9AiKL1&Nw3U z{f2VqtmDh&7RzluzHxAfE+;T(u9VfqMwnCwzFhc(O@rIbHrh5#SwiS_%%?$mx}tpAkTBcv7vc%Jvr#4s}@WR8t+&L(CBjNnU%qE5TsIPdZUg5$a6;A zF5|+as8t5oo5)Zerc3Y-C?e^K(kn89oZ`p3g2Ndgg}mD*04DTMoTJ1L=d1^c#S!&6 zj*2;kYgsz*;3#&G%4rSQfgVm8ez0db2?%Gz!~PG^h{|ciKq(LT9f*OLaGns0k||)S zajLQ~^_zEWIY0GF?{IeVrDqJ6uWZB#S$`%nzBjy{W=)#nP=l-mmf*;Sh973p15tE` z;U)8N$g|OW82J`tL!}H;&)8NZCx%(V9pgDP;2$54 zce{y(Sd&g5!PoVC?|#~6COv1(UwH~;u+=NQUX)&qs2fs-%3L6+m=60*?;!Ny0x`_w z2Ab425OP3Aj0a$x!&OIuI>f}<9E!C3gkv;HiCWOGPv-JdwOf&ftOCiKAZUHTMGy>V>W2W2>akQOCG?8T|96ix{_Bz`4n` zFY|e}yxO{|5U%@F0d}F=LZ$6?snXLPovNRdX75G}VLZrFMby@0k}0~b*5R#BPaKX54B_(EhcpM{smQ4a;Zu@OFQc?)N8li?cGkc2xNqGZ5N_ro#Vre zoaq;66XT7izz!fkluLoP7fbRb!C?Si(^*2F)wqC7w->WCxHRJWX)^tmC zzniKL)B`hK$)#spI$a7>bh;$aH|oql8*8wesxvU9!v+=j_aqshiwM>~oxP=Yn5nRrYawzPu#y=(Z2PYl|Ky*-cRuchEJpYe6zXSfoX zyBFFj*F?gD-X3kx&%_0h{4*-@AGz$(QyvA6_|}_n8Uez$CPIpxr*~UPfJgvft9+_PEL~9$8#m z``~Q9I~(ff5pHt72u|GL)8l_2D06Y5d}*nB6jwo2ujwY(M@mCHb~=UYurGvj4CUU6 z2_WC~R=S;f_515YA(Ft^uCEv)Cmb(p3^|N??fVWELB6pAm`>7hhvo~yA+rFPA+?+sgKCgrQb0MUw|39Ub#0CwJu+p%sbNU3C&*c5Sz zK5(`M`w!F1--=ite9u$>7{vS9P@Sk-R`dZ(vJHn`6rv<^8Z&!e@*^T7^AIK+KK``Z z)4_YtWrS;m3%0U=@zlkL=fT_U%r$7*aQ9@CE-#3<(e(z(guMv-=1+;5r8+4SekkAV z-oKTD_pu?CE7N~ zNg!W5Q4E};`(pl7#8AQkqo4^$FAK^gElw&L!2wzZNKu0gr39>xgOz$hVXeFa~kwVh+^r1mZh z6;(+y67iKBE1M(n{2*W;PbAz&5+C4KkT-EOEn0FJi#W9ECC1RB})$ic0nyRqf71w0 ziEE!%^O~GrE3bz?zD0F{`K}+|s!GmVy|1seVU&q@H|UGr2{zi;Qj8tgXOv|0ta}u7 z&BAzoEYi1bUnOp`6erULJQf{4le&ukWSB^cH9U0TPg(R>Y0o$jlZT;un|me#0;dZcA}HOx{ai!@RrmZBWEC20_BytyC; zQ1-_mx(m%h)yv4UoQpTDcljQ>-b7KT=%IuM4Gfo8*;Q79xRO$Dgc$E^-#31Z_;p+a zB33<}?3D(W6|Gc8`{mtoOf7Umv0C#k=aTIg zIwmaHG6u=$0cZPUxxCmI4?3lV$clRQ1E^MOSu=QJ2JE83lwcF)lP)?EC>y^Xu z_Nug#3R_S^E$amb)RaFZGTKWOzcekK?EFK0iCfdQVU`YYbup^~`(IQy(vu|A3$9U= z@x9NE*pTWsZiF(pm@PLbgNE86LM<%y$zD#@$Lq0BP{T{Hr5XVCO{ytA}J zFT?Dk5r3f9op+)_N{N@j(0RFBIl}oG>^=Q{xZG}+b9(p;Qk0SS=1}-u!aq<2!POT* z$Q&HJ^jgpSJDef4EPb_#vtm})_w;9-L zuuD@=iHWD1;o7GnA-YT8x}I7vKH*BlI4UT|v`%4QJKXvSU9bi0xTi^&ggJsHhR*pl~TMAM~1jypATEL)lnZCPGI?PiFbz;^g!R z+i{&fIZ?mbD(WP_xWDqZyo`vxm;~${O z+T_s(Dx4rY8~YGIb(cg@@V&A`i&8|dY9)Or7}YvLrCi##|B{d|wuO9YvygA^ z)`X3W4-W|(8@vWd`8@j|f@`&W!5)MXc>Z)cv2ZVjM8Ul55KWUC8vzbQc9o}4ui=M43&=b{r`K9`ZzIn#{U+Vmz*C2;(ql=R zervj1RRj-QkN#C%l&fnqd7H>S=_D@GMvyuO$OASKlu8;GUF!MVy7=DhvN9zt>S`NePb}FHg6<+4UPiOw zas(w)ssy4y-m4SZfH+v;Z`u9RQY>kTxQIoX|_^XXTjTtQCL2*iwbqBK$Q{+j!|mddpc_7)qcT#iT^>3e$_ahabJT$) z!LM$4=82hxc@5*`gh0+5WPss9EA3T=Mg(;aer6Wh?}X4RCwD9+gfRU;UAEMf3*UMN zD;XPW%vSa@4eg@Xi{RxC!1;L<&d;S+r)dG|=N70>6{t_|0(E$lJ`Cw;I4eW?tPJUk z;DU3rAEzmY52!e3KRfGsPDg_sy%7%XJ~#s>0)dH(C%9~fw~1g;9v&1aC&7aFE78iN z8<0s?ZXGM{By6iS$AxAl_|X25wH^=DCt0cX^;Xq^)8gY5cQ7gz~{bJdob+v*T-mr&%;A`~ou zVq0+fFL8cfczQ`?ag^);I2cv|&{Z+_1Tpm2h1<)n*lHU=ZG&J) zlY9ecJl9T*l&{NB#_RQCacO-sE5{kkn+3qWjQKtdW&sD1zY&j05y9H+KUUsbDn!|; zQ#+n8_*Ef2rRq=NJKMbsR#ubL`%5G1x>P#|5;Lo)?|4so2w_g>YlV9WOE?a56xtl~ zu3XKPs9!(9P878B=B4afkcAKZN5Yzd;IhErb~>$8V7-Qo+wk&@+t8PRoFL&K;$Cb0 z(i*WNVfda=kGPJ~iW~{wyOczj0vC?rqJ~;l61BjB??TT%REpK3iHDxZ9Uy&342laFS7wbd> zSIlH@;G0C97It9c-EO9;lKp~!`#0xs1`#R2d+Lgro~2NvzMVPHYyGl$|1Kf!HB%6;Ax#gd2S4)*ePU9#TS&c zt^hgMh=GApX_G3A6Joaig5`^x3D;B1K96I?Xq$(tzJDciW3Z5kUr>ML2f%=SR_!S# z`qZlACMuo8rlpaj1X6W?Af$j1&VbbDL5gEUoh)5RhK%ZPwSv%^@8qi))kZKC&djZd zo{>GP)-y3%RuMFNV4S~pE$fn!ZAo1R^}JYcX<%Pob4gCiqqn}z%-7q!^fAd6%TcjG z{lnp5P~#?B?qL8%+K9}`&+E4Ysi!ToL2O|I71 zJgQ@3$p=h|dWi8b%?&43g`dvnS(+oPQ&Y_@<*{)jEVJx)9fh_a71*P`YKjiWAj7ob zvObd+zDeM^)#=U*RWg!>XtFp&#j4Mq0%|p|+`8>&mmGRqCEDzV^^40}OGr~7Yn(8* zGTz5%yKJ_4-C%HIzn9igLJKZL}dVJ!-8F^~LjxPq2irsHHKm zN?PU*V!l6Nk1G+DZcKm7&1^xk=tsgJn{}eZG&sq{BPo~QuQsHa66Rycvs-tbZKJ6oU0{0lDeGVso(F92u)_+@!#){Hpx267T>Ag?~k@iRqD;dvo%0s zh1ED(tkw3QG6&qW_MHj2G54DFF$_#qDNFWiR8fIuq=l;qq3SFu>%eISu|%xpjN3WI z5!(qp?^x!NWvpCw0*9yMX)?8cU#k7(a#gCF-z#+&d8~K%lW9fW65KM`=2j93s}x(2 z9i!=h&=Yiy0ZFR{%1Dt0y!!1ieAUt4NB;Zt_o3gDz@$!R{}yWK2-_ps2adWZ>Bag=P@*$W7y8=JK13`)(Sgz`UwM{dg2 z1gW*NyxKarET?1fu9hr2c1c^R>pfyz%~ccigd3KgHKnT$)T{mB$h(hHhcp5ICewMf z%)*HrND|_VPVMY!A(zRfTFM4ng?k)Hy+CFNx+`BqGkvpDN$JYg`I5?%gL<9Vy&sCH%Vg25DGfBiu}fNv?~(mEZ%mY6rNb zq(%<{U)u7apwZSQtlmC1n%H12n=EfwsjeDZyD$>sSSJgsU_3#ZBn#QpKg!uE zAPXdW7{z`ZD+)%o3F~kJM$%h@@{VAR>Oc-bze3`-ARbn-2U3}*AmJd2_DV7&sT!%? zEDuk&^)XWCL=*cZ)9>J-kf98Eb@Sf(><&G@Cp|0@gJ}uBN&BIUT!W?o|(EZ<_Mm^-bC5*GIyLLweX@f(r|? z_8opE46t@29X89NSD8+x<3XsKSe0G9$pY#{715vgG^)BasYohD!ENavi-i_@(W7K` zYIeIx;R&)rN3hDeVcr#0=C;6!OI;pY2}y^MP-+%q!^IQTWuy(w=Hps51KOQ1gcKKD zdF8II#t{s%JW};NxaAA9w>gyQRGd2=tV|dc>H47gB{T3D-2G8j404^rn(G8dRHrRA z6c${N70tzl0Fd~nNLGQcAcRM6bhP)xQd&-gQyMvI9ov018Jas5>Es_{y{}kn@<8p< z86|Z44$%qK3X6-4>KEmy#tN{;5+x;jFRrmQt>8L(0F{CwQa&>Ejm|GvUUg$5^Oz~~ zB#cRAj>9k}zaNIN?<9ZD-8X^MLf363`*u5rwRK8~)#a5PU8#_rvIE^8wN>eu#}$iPI{gE<@@F-B+#kRusi-`I3-v}e#_Ec7qm4?~jX_yS zzZ6okrr%LkGcJ4x*G&~U3SF|>K?PW;fU|<$SgP2`Q7$ecEH#Ik&=L)FH{r9dk!c}=!FcW27)R@&%f!<9ZF zBIrysZZbqrWZfLCui;KAdTEMgts4bY@GEqW61EN6i{+w;jkhH=)=C2OsFTeMt;n#v zOmUaF5u_MIq9-S{X-#<5tlY23*+{Kh`P7h@9jEJbtWSRNNfg%<^r$b8guE{MeA*z%(7jy$?3?BuIR+u#c94HPV`l@*|9k>{>%u|?I2gl zXPezPpCl2-8^+_+I@^txOQ_JwSiHOGgjloHZXT^KcJmA$7SXF6oiVWJ2q|IP1n18KG{jNVQAZ<&(V%Z zkZA6?@CfgZI?_SBcXo1mGReg`SEjz4hzq>3g8xY_W_a1P{}7&CcLpb7F5C4t$vR(c zckKLuTk$CGf<7vu74GOmfA~W%+6DBimCd`zw!|pz?aodp$9eQB+GWW+@??$ld4MaYMf`Yl#Y3sr+6C)%(%=mk5=+CKa2!V zvHT=)j{K^h5f^~~N@kD-9Q<89(&x25d}zMO6;N6D(aK88-H_L0q|Xeqvb1@#+oFCv zs+HfaReS5xhDMFNx?=4S4tv5uaGDX1?Yk#w{z}%v52L-+hjg~8L zxDqyhQUNPH-&DYEthK-Gr?}JN!qsF`P{|2o%rd5V0(R|aySycGexPE@5m~|q72*NH zyNJargGLL-`Xb%9&m9XIGShD+LZGpBB#H~XyXC4kh6fJicQ+ad4#sBY?iHi@Z*_ce z&Ep!WZ_Svd5;M{|$jbhK8O|K9)R(%4YTI6k%Bk~ts)D$U zHeG*R4kydfELW~ap!}?J(1u8BYI+^##OWwOx>eDQbyTim75hR?qjAk0YH``HKl1fW zLoM#PUF%PAgRgoGF9b+1TW4qUmZV7PY=87Bni10(7skFEnb!Vly8wHt8mh(k#kv(* z+vRKELW5gOf`aoMv%^27$vu#6b+v~FtyDWH%q#{blE#!biS))lg&j>Lz;2n(PXzK{ z2KLf-2#3Ng`yjd93*}eDv%G$MSj7{A+OSnLltKtm_ManKWy`2`+g5Rft)-a`$?c>V zU#7L&%L>ixVn!=858@hJn2Nonz})X=UWz` zNmvRg$2yM2)(#RW{p^*@_(1v_V>TAZQ1|AxL8DZcEDYYP{OEy{t;&v<(F{6N!7{Ni z@UxBgIN%o#m!G)3SL#xee|e-UMaa`gO}!F3bHy9|7*#*|uGL9G;o2&T-{t6RbHAV* zIL#}0E1A`~G0UNhR0|L8v;^jG^40=K#|bj}7)PXNO;n&j=ZVv?om!m|^27x|$xP38 zx8=nt>?^k#NliOoOM}^yf z049XnI-QA^a!mOTIZh`hLbsL!XK*dkV7lAM3RnkT*4a?kgiy%Sq84WJ8Sjk^ik3YR zdYi#1ToM2DC!DpdyxnFx!{kA;(;(w}T`}H^_=;vtb3+XrxyI!N4#YXk0}5O2C8(+x ziuOb;Tw)xjmmF{w!CeXGU((sV+pz+O*J$lM_B?&iuSDTvB^-`N{8Cg zmu36aW)hCz);(7T+*sP=fJXEqi129g-gd3T&gil z8NA1ywaq8IyQfgI$KhQxKOJTqVOg)Sz7cXf6ZvRdsH{pHu#}EE77ebK^xiLGD)jgq z(C*{T1La*x%&Laegdr+2>w<5969kWaC19SI<}29<$N;!0qUN&GrgJ#!U=l~uVV;ql znUns~yS|;fiVoG1YAlahO3F5wGg0 z1|f&I;sg3`-E=wsJX++d#uyETN;elQ%2j1U+MlXPnnxj?P3gf8;)(->{ayyI`ES%g z+Sb{6`ypQ@Vkeb?)u6lbp7CGoZS4ZQl2C2l2w+qHsQSLZ} z+SoKPp@S*4JwR1_`&pM^rEr>txHDAUI7WPHTNc(3tCqmbL_KGt$dV+o-JX=c-a+pn z2a%nIM2+quQE>=HtUT37fwEZ~Tj`{y$soc0kdu_iNvcXp+zODz3}huQFu-O(&vJab zkJZkvoH)^)r-$lrIiyT2%7}IG^G1vmVIGN zE$3^BmSCr7P=P(@%gmTu_t z$ztbFm*uc3D`qk;ce@#)f7Py(S8Rz}IOl1%7Yh7Vo_F{<&nOHN*>Z_EQJ1U}+#3Ze z%Q7v&bti#8M-fY{MdN*qe$Ck7$-Gz`W`^Xr(6Xf<}2ot_WQ*~pA$oKBFXcDl)U3D)+kc`ydzlpM-L%C3tefjtZ9 zS%8&(D$aShW5woAhPt`qesz$tj}vhd!)CNM7@Ph~P?e_NQ=5Ko6C})) zU#u!45yZ=-@5m=d(`rakkB+dZ2VbdS>C~r8wm3|^I2xBAHlkzUl?I*FN+`al9z&I* zrm`!yX;3WIV0s!z2`EW+##)1UmW3ZVQmJ>kZs!rJez`a!=o&MOmNw}d+`y7FB%*8mz2>VD1u$7}hX+4WC&*Fgo(P8R3 zPh?!iBmOJH1O)ec_m4O@06)pt1$aE6v(B1^xN3gIPKTZ$ymmRB<8D_<)SJ;OqL|0s z>ouLxuJRhjVxgk@&tfwHp5S3J;@Q_c@eMAzn<=5-i*MJ_ih~$zY=4wWL#S2IC5T?! z>K8ViMIid06GkHZ9~MR8_&SR(^6hcFe0{vhe?q(nwRA`t9M6|O9r|`4S%Z0uHTl_L zDc~kTjr>cN;LJ6NL!Fm!h8vRNs81sz>SwR|bktyEnun4tfv z4xN_TWinxvg6m|%s7%6%Kj}Em-t%j5b+oeujn@yYm7VREuYxt*lDUH)61XBkI5C>l zDZ7lZXS4O!>U09)q|wLKLK;m`gEXUThsqxj0YN?n#+Hd)i&)uQN8E?Ks$Ssz7Sj+&I%j)I?X?rDLm+eOA&BxFtBOGA&6Exh7Cdi%tQf zuf`210V1FLC~d-c2eEfR#d2ReMM|-3`3~t24*%7?wBp{e`PhlnnFG~Tb#%b7p+VW> z*)rPtnC`)n7~On(<98p!GpKqCoF2V%fOwSx`-sivW0VV8t;Dm9l_WymLe$;?K zpw!8h_mNti0|)ne9DbU^57y3Z_L=SU{~brFTmMYF2_Nm!Sq>rqj01-n0=VCuUG|Cd zQb~C-=D}N$QzEa-^nW8NvFDiH&5O+vFDSbYnf)OvuuO+>+9$ln za9!zIHLF6v%QV&6)7qKxk>m)yvJUS8XD?n*VIpg`+4=291IF<2wjEY0zn?iw4g+tR?hbk6|bT{*K>-KrVwKMy{@>(DuXN_>M@zDnwXwWSThH=*prbyd2nG34|A4?ZaGVh z1VwtWvcX&+2pE+ha={2ir2Fp57V!kr6O|9`_BZTH@2*zG$FZ9h25laKux0_u375`W zyWLi1Ik>IVl7)#93#FD!2$DZ3ZtWeOlGtjcHUOs~wP6P0P)(EL%eo55nx%O9ZCrM7 z@s+wxi3?S!@bhTPe3#o3DWRQXga+$*UdK(Pt6jp%o*x%=eiz$@WEwKYLBcL3Lr0=R zgzb`NhvS9s`wruH$)EH&!gO!&K6^9^9(oFuDy>3y(lHS?lFmzZnA?MKyGTRVRI2kH z7tuKs`gKZWblt6be$`RVjxgNlpejZnVfCV^<|46G>-C*A>xrKfGx~jHm5?*AXDqU1 zBz{yrMaF^VOD&?D;HV&*N-<1K76(@fV`kTSrw9tJC|*WBS@0LxsWI(}-l_GKsUeN# zZ6-G}cP7~&1##|L{n3Ou;u>arr(0Bz1=fiV_r@kxWY*EZ22n*5XyJy)W8T(Q+uUrF z+bzv(m6=t8VKvvvV|7$!BiL23FP*;Q!!5#IP`zJV&0{+2ZxcEq<_q>6$k7P$+3ZWz z7G7uB>p!oT*ZTPdOFd=S0&_0V8-lrhV&0ZT1(KrR2Rbbm8$1#`EU)?Lr%&O%kDnld zg9|9?+E?si>{jxcj$iPPp`)K@=6KrW3mksj%$lqXrP<)4iZ19MEANqJbS*W=YB0mx z2vYduVJPH|4yPkF`M2JKZ*Vs?^`siQUPJ;B7Gvqx>8Oxa7y$#|otD_i`O!F6B1oO^ zwFC47pko$heohtgb(D#XYDJ>tn3GxXH-#n>Pnr+98B`qm-h+%#V#k73y{jNPBdUMF z(Ba4!8Z8#*D?Ft?wbQoi#gd;<^(7@VZY&9HX}}PV6iJOF0Vtmp5sQFf$ES)sm9ed77}k>X9X2+v)bjg zMMO}&q&?hj7SJH$g(|!Sg=ab#*Yjwm)|IK97cpmg5i{m-l#X~3x+NquR#u`tsqaiH zMYEc~6C^CYeKxr%uJVSClQ?@+yK=LJ7gTYPZQq-OUn*=`k2yu4C>=OiXF({* zd&>89Eb7vT@AX{lJ>NVV-vFD2en@v=X}is5ie6AABj|gm&~YmMg`)=Uz&yX_DGxIW z+iBq7=`rH427Il$@`aio5K(2BXjl=ED))y9($uTRx3yun*MDHGw`32x_xf~{IDX71 z-*IX)WX=l>y=g@(%QpQ5yu@DUFuUU#F<+pg(!C>kJ?!SX`cH3CEPZtX_zbdRN2!RzZlln;{#@QWLta!-zT`OIH6tb2k|v{Ljw#Sei&=7YXM)cQ#pqIV zw3uUfp6z5RG@w~Uo9q89CNiKwb|xBEH!cAB)^J)f==rf`xc(B0VWjCg8QHCfC|TUE zEB2gbS+nKzs91GHlGU%q%|4Af*r`&Vw*Y~}QvKzN^4mSoel6N|m{@)|eK>M`U)ero zRP)PWIzshh`rYm5@9{(a?OE*dUi{h8gmNoA1O5)ajlHV&Y!zW2Ru-#Vd0-$Q$vJ*< z5zAN(H&q0t6@55Utj%~B6BjZvTOM!nsMSLmYg(>w5gl4rPJ$IK^dY*3)>}Xdz@ zO^KYUW4OO7^-@+XA|Aa-@~iT|(tbIa%$kBO5~^B4Mam8Xs{+BIVOOaWqXGR~HSzyO zHWJR|uP&!wWl@fzS#bORD6vvngq&T|hr<6I9r^jz%14Cm%j+y#1pkPIoi8AwbU~na z#gTRBBg!>6{~&@{YOTspM9K#aoy|d_ogr)>)(7daxn}Gw-7rXf$RO5^*rN4T>-=8J zhlJgF%1Rb#kjlp^>IXYHwaK1j6oPdH(eoZr8dvMO0-PM&N`k%VW#JSV2LK$b@?WL( zZI>y0@SE>@vA$ZA)?Z2F-_)2)S<>hOdosG|)tdd#LBpP>ZD>v5NbCDnb3cegPxPC= zdA?Q>rdf6MTpky5?$P;Cyp=22Y_pY8M6{C%g)Hf@UDvNQ%J`OnW|IHjIg{qQkorub z2B{W6+TVm-UvO)z)hj2xT9B#-V)S|#$t8h4BHpz)Md^%KX*y@9ISw~cp}0652PM2& z${S8l)nQC@iC=D}dit~G)N7tjQ-3W5kt)l*a~ry6QNyZSndnuCUV$h}-3JeL-HCW# zReQ}0+V$Qnj9NeA={RUe#`Q3JO{#dF;~v}W9w(G^#+w?~9vK;l+~Vkt)=j#h5zR2r zOT)MB<71XeB}-bm2mJWer{2j!u6g`Ar~#cYD*s{IuL;B3MKd_3Vu8&^!14;f5=BYk?s>} z2*qG4M<^Pv)SZkYaZG{^EJ6qA@`&vU9b8#YPJ*e>aH;DRlg?Oc;ZMPLPxaVN&>7ew zOxx|_8@-41Ob3aC6S5E__H5b)jMq*LO*{SN*@!E9vd2#%BDz$Z|C zna||c@X%|35HQkE?<(syU!cCHLMCDs`6H0IjGYgJJDW#W0&1HkE6FfYQy(D-E z3%_)z1&tkqT^JT3Lwb!2W6Ub3ni)vd#TP7Ii*8I4O`Ta*W`Ua}%o-0zo(?lWDFksN zKn&!mIx53pq5?(G0%HQlBZ>VJP*z4nXEm57HFB_I(5keoi9%c%#^J%pp%vK? zk+rea9FMpd-Yy)ls2ZT1!^|u7nJKM1e}wO^;)U(%rdH^5VZYeQgGHI$E(f6{ij+=A zEV|L`I=b1|0MV3I6goZ@McjGrs?mp^mSefI^Tev5imQbJxE7~d<&_gY5JN$E@_$d^d>5B-PYnSpv zkL9;AE30aLfj}akMK`poIAA*0K^wbVf4EX?tG_BPYf20p8x859ai}sg73Pwyt|tn) zanpKPrHfjjIbltu{iSbz`QHBWaJ2UN%{*ekFr_Lw z-g!`1;#9-mEj`a#W7h(bDlEuQaeAH3rA_(mI@Ak6^RVW~aqF&3@%*N3E)Wp~(l?zg zXkB{ZGK2=X=7Sd96dK~TPc(ehY>}vcmxN#~Y@b0bIy~^v(z6-LB_w-$YbBT7Bp{@E z8DcK|9UD1zq_(Wu=$Wv1(K$VgVmZ9RP zpD0shNIFf~bX0V6?8)9DG=+{vL)<+*WeNh(;UFuvNCC|; z4*JI_-)HB+d3Os6tuU8Uf)1TNoQ$BZ=@z~wrnI59`S=FL7BmCHb6Rh#LjM%HW?|yH zFv#C5XRk7oWyH>Q_k`A`AY|t`L4k~l6sZ6^w(A?}G%<5lTB|2+mGSsTOlBiS0|MG< zH^fRmIL|hIY!bhe456P0Gc~@MJUt(NVx~sO5&Q6URnV@b5SjYIQb{CeZ0F!RH!Nz9 zkKIy7nTAmxB!^(;(agN^jzu&PJEXT7)buoL8so6CR6gUvtmNxc2GDBtjNzYI#zZb- z-}35IUnW7A#78pFYAID{Yn}^&7+x`Mi}wCS|w7vj`Eq#foHSdRhoQ*FzYFGf&s4Z_jG~KBv`1LJIvA)MDRI; zP=JA?gnbx+7J}D7)vPJ%RyI_1k0#?Tf8wt6se3>;?(Ih`E z_7J7-jq-=t>;VJHay$-uzP_t8y(+SW#iL(5;-ruaIEK3kt>_h5qf zx8q{b`e7j+pD0`!gyLS5-zGg_hq2)$VI0L=zwM=aB{oD zBew)R`-O776&duiD^R-(uN1sP!x!>rI}*D#3Zv4WjO;xV+hH$EIRN5c<;sK^lQ($b zQ30ozBf$}F`LAZPjrOa4iddf!>oa17hZDr7zo*u_N6Lo2j!&|Xmbml@mn=ML0T;(@q$x_q^C`O=wHKVYVb?0)^dP4QPhl#JIWmbk;j z6+DRrCD8_GdL=m<1n4mV!`AV0mG&l^i~znD=q4WuiL0?oiN8!KiQpGWpZKv3lf^Ir ztw4X@Oj5lrZsVNN-!JA`2DQW)qM^{r%TfB0RMYTyHKJOqV7P+AEb&D@ zAZpnLLZFz+AvXgRD3v%>uZy=W*F(Vve&em{%VibR>#(pkeI=6;0&og4ok}`2{x1_| zfdP@+3icykGdzq0-$_eglcFICgmmPMy6ts0Ev=9AGZ2m1XTO_7^EaY!O`*hW#F4Ec z)Os7F0i|kxhU?E~cA+B669>_S)f69h9=6~D=Oy#b8hlZ&N*k?~IJsf}c&EjY*gRr- z3~mJ_=^nXk@x`g29Tb{|jdomV!e$h(ZU)8Uk!6IVqx|CF$Jxy#)@;y|roa)5yd*(6 z4s84REm^zeK$Q-3Twx_pZpI?~d!iqb(td<9IqWNE$wbyZXfSe!mA5t2KpuxoQ5Zsb zA{nh9X7J@#OVe z20b8k)U5Ly<>@nX8!BQo#9oaybB@bMx)!45nC7=ds%#+jK{wOli6ZL3$n5;>2+~(E zBbC|-C279AM@3HSq<<)==8;{qL#G4us3{m)#Zsf|T zm7%bCej`VCq*2ln1DL1)l4vOygFG1Ig&FlQQXm`@js>tkc-IuFQAvHXQ9$meL+;pUL#Nddcr zT&b-Ds@G3dr)_l@NfkBy<&z(v2W;kqZ=VB_r3)vc>FO1Y z(Q*tCuB~p1l%T`Zt#p8|Fsu!Ye$R!f1S{*a09-4)($*cjWTw1ZZ=(V6xxu(I-E`9+ zUwf`0zA(1@URFE9@Y0{E>-ChEZOykTJ+trx_&8AIO(Q+JNYlXVk*xAd30K*P(ZdkB z9ZC2d;m~IsxRbz*19p%)qn*dWZrrKR&k$grNyIsKn?v_Y(9Iq0?hF&@>@p7$Y;>va zZ(o8LxoSX+>`mbjF6heb5V2S|3V9 zEHt_Zg@(RQ78i6B>NMAP)RD@Kbs|TRBWg5Jjq0`>p|V>L4QH4V82u_TH-U;{sLc;S zQ!>r@Xd^xfy$A`lm+Zal-aYe)U&KNRx_$O7jJU*Ecr`pBIdb5ZpfYfJv*6ynFDTHR z1}cqS^3Y%8j{Y`iiyKYdUJabRt}HZ`sH9`j%?F|Q0*7aZ1c`EbI~?r0fReED?Ua85 z{HsWr+2A9Rw@fwRX|F4t%t9{FCl$k*WG7MHbk6i}668r6ZV<(WkU%jrk1)N32sHa% z`4S-P=9ECy3-B9YU}_A5D`|Cp7L#}}3nH;Pn!CrV&4E)Wa)|?B&Y~9oCM9)q;A2=A z9R;bGjS|(P+>Tpxxsgc8BLh*Vm)YMP_G3+@`*;SG;W?1|uoOAIvsc(UPNE!5O(P~^ zs+Ub};kqI~YGz1=F2>Sk!N98+?vK=O1 zdg5};u^5F;A$wCs6=o|9665pq%#@XFUUCl`pqzV??M}x!+XC<0Pi`N)!g3;OP zEBNNJXbi1{m5A)z&5bvs@L0@=4VV)fFef&UoLIlxX7_3<29HHLP`);Dr2ak`g{8Iy zs6C+B!bB;z6Y1Oz%Z*ZQCj{Dz7Mh(X<+-Ai=fdJC&&7p#(DLy2e6||C+^rajlclMx zDM*mP+#8B?)NVPQB#_~Mlt$Uv**u>}(MD$xzAV?<=fe8Wl(DG*!aFQhbM0gn6l`uC zi%a(1z}(XtsmY;|%F#~N6yfDft^_-tcFWb3dHu}o-VDj4|1t|Q18hF!hzUZWTI7ZA zC!r9FqsIvS0Hj}h_fgHSStD)BL7O)xzkiEoP}dgo2y3po${foT? zkmBskQ?6YWK^d|glARGIg^*HV5h^IrrVU?W0*fiv0w~eW?tFK)JK62;Wd(pRg6FtR z%cOu>d=1_C^FiL~4qs)ZI;18LT;j+X*OZX;Nib@RpHzTVyFFA_S=AEItTJ^eyZ|O2?FjK7RNj+eO;BmD zPgjrBDjdx*srJ(r>Q1b7`Pb$^T8xIMeyciS+NQ$-M9%bcFT4uxMR%O>Y za~gdA)RR{-cl@(x22m)5sxGo6mE(#TrGO_qr)b-HwQ1!y(CoBoHY;Lkq=rTAHQ3i3 zs$-Bg*84~|lB2tcH`Bz$%2egj#r1M>H7IMQklvhJykh!}cE1q{*C~8*!LlZpXrBZy z#sUxlj?p$3X9wf?CEPt+(IR6oa4U(@;rgr=TSLDAKN+v*9CXfvH}xvSx;CFbtE|tT z?d;0U{O+1Rfw|&qGQB~Rx5}pP6jDNrsaS;F#f9e4Ld%DbkcyOAWEj+y)9oIhwoG2W zC)AoJxun$XZEZ>=U+s9b{n27(_2EL6@V}^{jDO?B+#1DRXw9MoI0=izwANxmiNRHh|cKmHI<-a(k{0)r(#5ZV{zTl-rq``bb!C>E;44@+pT%0WY@o;V( zMyJ#+{GFnPBz}SBquDHm&4dT;$sCB_!q(Iii7n59-Ooe`5)u2cc9CH2w z4LcgPRFzvyN@}S(?Sf;dr*&_CPw|0e0yK@0f4{d`%s@=cQ6LpH++%#m>^0pJ_*-+G zv)b;?*;n{;ezxbF*%VjX-rYrZXYXuxcL%>W{r+S&$DfOx-O#J|pVeROecd>BzPERi z?>oIS45)q9_ke(q+SXaUSL>~`c0*@3T*WBb4fuQJVB68lJv376Q35ej#FqbM`~A;d z{dmMXOaoJq{l>psPI*?>(rS3mR1r5gMpq>H1fNb7i zd%G<%m+9y1p(=sg)UmseSv=mRwoq1p zySjNY#t^(XDy;JiKsbti6FFBnAU7MyGk8LDXkc}do zG@?u(Rd{r{OUCsz%tlb6IziCR2yvR>S`L-aEo0IR*lhMRaDNZnXRx%tYkYsV>HdI= ze5ZGB&-vWl`Hy>h-#6XoBw1*D-*Y-U*6w@{-8Ir`|K8c1_3kzYWA}v=KKMXK&%Egr z|6fn$@yr`UXN}c55u^m|FZyuao&m``J06BG6sH57z7*AeeEI3@^~+~3&|3EurtLO& zn@#se%HG*MhKBZ5JGd<{gLd9-v-jQJ_x}s_3V-haRFKiB!G3Yh;J>E(IzU^-H}vmc zU>?42+R~&F!+q0g_&w;3;(*ka>8dK`r6F32h~lNS|aV%`KPJ_h*iiuprDeb9Fl zDRmN0;E`*o9YabWsvLCpg%Wg`g7CrFS^w-T+Bw+k^?NI|VfR1^{5lvo19&K8XA(8E z1IHcUKWMh&xI^`9trteaEc6*k#t8TB4QM%~18;2j0ncG@k=(NuxjV=E6t^ zo!jcRh^aOQAQmRS7QtVjr5s1(E09mbx=(S$Q-Yxz3?YA@ha`VrZ1sx{jaWXAknc7% zIKdgikc9hLXV_rWXfJ}1a1J;gjz!ox()supB~utw^g8lFU@dGBMW_CWL$R~w33<)r z@ZlJ1oPq`8zskAb*P)t?fwSqu4m>=Ek_Zdb3YIujtsUc7};l8VNPZ5o2t@LqXRIp-5Lo~8_N}pqwb`N%jG#Py~ z4ujo8U)_~K8qM^8)&z<~Q}%fuP$j&+rA_SPe5zLH7p$BCS(EgzShUx{e^5ugMXunm zjC-hN6kBz)F=FBT{M>9OSp)&xFKic4-|_WeZ={Vj_$_B$xnjRxO%W{TJ(97t#S_g}g_aDCpClwu5=J|vY zmd?-UQbbQhl^1I9gEEl=PUbZpHjwyf=1pMOvpFWd5s8^@^G0w?Y;?mNRL2&MT{MX! zxu`fykI}_cn9E|+WijNlvqN{1{)DDST2$0gDg#xf>jiSgMjMw#RGGKBLQS4^V~r6r)2{KT*<0&qc2` zcowm=66F@NVHmv=j76b}7AZSQ)}!mmy6NN;p{WwJajo*0=RSFk@l8S$kqJlJut_e>0O~khMga#OFOt>H?FXAx}db-uf>k`4A zxiPs$@h)n-V(2U4185jSO@MCU1Xf* zik;@lQSUgwd-o0-+DVv-!PVtLmJ=B15_R?@f)L55Uxf<A=Zmv_4K znYg)+Dv)#lyZh|_6=TBVLBG063_gW*mm)u#2qD_!q;tuC%vb^V0P7`!4ezeJ6bC*R zMdJ-ZzEO%cml&4FU+vb8m33mzz6Yr4+0LpMrFh5ZUo>-YX=4jf!VE6dAJXcnJn08m zp?BM#yY}i4N}4;-YGF6FDnZr^eaZ1q{9c^}B8$qSMwUL+>^J?oEK}be0)@8STuqWd z1OK$Fk)L5BqQA0W-%d*dRJC-yq&sz7a9lfP&R(xHXH_unW^&JVfl2*Kuxf8wU%IVEi`?cqowOM;%TF(|fCxTKoC0{! zJVs>GJr-|64UTxa4Gb>(lUG0aF=*r-xra`dk;q#|?Hxg4olQ7^>8q^(`6{Srr!9E# zwyW&y+vm;^^ba>N0mQKT4tW=`L4lw*(i6Pf#%(#tY(R?Kx&x5y;nE~F8L>WR6R@oo z-B^m9lu4*v;2|R&TrLk&n(V z`h`~x#g^HcGtv|D#(Ln++{9hD$L>kj-$eBnWS-{THS{NAn6wS>_9wJ=`s5!6_#7Qc z-d3x(0nE+;eCw{YVEpT?))t&m>#YqG&69TMqWd1bXB?4F??v|m{#d}z1IIn+)iOK$ z7!JGw!NObEylPJa2|O+$2Hj)GD6WrtS5*@m8Hxi{WO2oF&~87fn1s!#^OHc z@$wc|&<_22$uQz-hn{C0Y;H=P(X>t=4FghV_Q`Xx<Ud*1P=T(xV53MgGyK~MpP?ML(D$p879^l5iA|3 z==cIn-`zl6diYvXqbr=p_jKQt_cVIzeKcU z>Xt}l5@DjKl;~$v}R>OR{mLK?J;+Ori_yVoKFHGPtCsa@fpzfA*D%28Fy5LK-xam+!Yh zIx|j3#>}g+a|+BU)NwRG+$^8}AV2@UX(j4(xU0p)?99Xr&n|j=$(ar*<#*QA;FymX z^INJlsSxf$cLZk)*9pvz@E{}gVW%_Ub0(4g_X^b_wYU*ayDgOO>T!f1367rBSHBU1 zv*u`?B4zLn6#*s?B=zWDma0=9MyG>l;xvaTcl5WcKtJaz zUr=7dO8`FPo}GP^O0iB4RwxEez}8mn9UJ)Stn@4D`N%}C+IzMev5JGE#OKhMtgu2s zAfOKR9TI8Ic$4uR)lEdrVc0irQQSzo1u_~qh0q07CM&afe5dEvq&cpSnn!Rn?MPGA zy)KJ-fBE16E;(t$$xZ!e9mK;)4eq9?WaY2GaID(d zlL^TCkaV64D25ahuyc1=kjI7l$V@6DIfX}sFc4%?6A5*JRIdXy2~(q5p``~@MtHI+ zJb7sC86Bf(?_J-AS#9@7?=FYy-oJ9V26ZQu{+G$_abWvz5QgEQg|fYGc!V z+vpbirtkQG#hU2~37j4q<_86a`CoAiaGKCcV9ORy&FD7FC@MM-AJ{1<8Wa~Lc2W>) zV-26|&${Ym*J~KMBfZ@8t`KI#Bh9^gK)#^eGvq(d@Y;Nagp7qQXTn$-DV>J$Im;IQ z5ui_*yYTOM=N|!4*1w~o->;+*@mr96mIf#RsTuHKKcb2lYU{ABovrUDsY~eLruj8+ zehqfKJ+Z+lR0qj};#tyNS@{iPE*`@%_k0!swV%ThPtdsGw*X-|Bv`1J`&%HXfV#id zG92EDrwa&CSc$!uK?T0z%~^}-qCL^VB+zKl_4(@G1G4*U#8W(jSnBDKT+HJ;J^q3{ zNeciC1d`-9o`quB;vJFOMsu7>7)6*d;LaM-d&VdORHd?#<+tW``5Y< zuS8)Txd@x$j1{GK?O)%$eLbH~MTYR481eggYO6vruzp@}1E&beZEd|vPV#H}-L=++)7kHGN4>RHtFzJCI6pxDZ~WxdZxlY!&>CwIZ^y!1`=#3dKfa*D!FOTBgIDPbWE#qCdBs~hoh3O~tG{<;87QLYw8n$_c#T-s- zW}bWL-BvVFbg3E(k^f6P&(Jy7d3t!LXV#j!92*xM$wYZ9Zzr>Bmb|aDGh~AD*kp&U z-Ja;S%SujJQd`&`X_shire6I{NtlZl8XLcm8>h3g)2t3-F;OOQNr5XYDTsk9F>6s$ zz;;f3&RPXzl_fO{GI``hYlhE|NXC8G19)_G{i4la>R}`2z2a;8>FlhDb%95bl4Idm z$~Wj1L9?tIR(&ov8`Fb&qmctw0BE8bdOTAKA-MMgQ+@!mpk4OMwzPmQx3h5`KL>ah z0MMJYuCv>#^}6@Y?mB0?z1?1O)7W$iQ-}4?ZeXnByT`k%XDftPu%K$l?}o{8KbgRIZO zqciHb4cMoO!aaKD@7D$-qZ@SlX?Ph$r}VIdq@hFZ`LeQVVq6Qf)ICE>z0d?pr~xBw zCncFvRtCnm1$;!OsD0=*dPhYv3wt|$hOA=PZ)dMVVF~;N(27?xZ$LS){ph00UQ_vY zkF0+r?e1zgvT-yUM716C(x*wOgw)0l$@M5{xo@g(MK~z(;_HXXX;fJ3d~{ROU*%Xe zsKlz7)1}*Nt4l_aQeVLnikJJYbPP`32xW4Mg41Tj9s=P)NZ;`boOpAHS^LBL?N7Lb zmC260y%-Yjz9#Kv-8P}w=VSt6z+oGuOBK20l|>%_7*s=O)MUhT!X;{0EaM*liK!{ar@B;Fxe7p{ z#~~jCu7su+I=YbTLXK}x3}hG@{SA}9!+7Ikl(u=DCx*|SUg}t67#$-M&L=I`=&ZDX zlVq7FxsG7r=Q6JWnhu%_6(1)gmZJDPct>_8sI6t=nLiBZ<&gL;7M#k`U3(UdJY;!M zv9&uAP}JC~w`iIkzuaM(FpB!f3mtUf9P*QRw3w58_7Gi{4o`r9;tz7*ES-U|dkc4` z?+*8zt$G`uRzv7c!a-MGIIZyV)J1V#f9`Z@12Z-<#>_CnB@Zzvw^c}r=gU|G0qrK? zU9Umzm+?I?p7O8yKK{EpNQ+?KR0h9@-%tww;5lQX4d8&h48oB|KV(-Er!yiHP1tpa zCVq>vGwLjJE}1gZWGz+{_mkekxYdSQG1A?%FFl~KTfndAv$W;n2s*9v)WM|)`DVTt zk?bLL$Jo!Ve~h;aTnVt;3CWpzH7P&F%i#|g7aUOXd^CizAAvle5X(@4P8~TTY5;!G3ZS9!vXM1^&DO+dgIZPmiFMDNPI&Ih zb(k^aHJ;gM7iN(eDsQ2};6rTy-YucNGkZRJC@aE3rzXUkJgFbV1CHzKsdVb4-ivS! znRrv+WEG;Da7t*DdzMOa5Msa?MQ(XF(|6B}oRa`*~tCkNAUwo4?8Xo3oko1D=|n<^w5*Qi#>>(n++LB_2_)-y^ls zeh(eRclxDg8pfwW%PHa-YfxNmwpsw^eBaTw5UkY54SG>WOaFv7Du1-F;lL2OIEI`U=#esXHS2xedVEzM8@e+15K`C*vd}o zY{}8)m7gU$($$koo1h~+K;>Pxb0rn)o19_WtDcn5bTB@8$Bq|sO4jPrb&;k#)Tcb1 z)+`E<>((s%6}w6yHv+OBLYon|qO;kFj11WkJ38e^v#ZH?U(9nf`07@^cx)!9Ft|Np zd;FB`p-W`;08!Dh{02Tg(`5}75!QDj_n&K5DX?~2@?_|=H zEMn3;fd6^F|9;vyNd8D4tyb&Ng9jG*Ms#(~;eJHQ@E!H7` zfIcejaK97pXgKiZ@r)iopAE1r;STi#rJl{9bG4qS)`eZ)X*R9*6Ks@xzPJ{<2ZG}u zvVQsa*4jq|gu^6QBxFtrprSVx=>g&Yo(xf&b2HGVKAH=eu`gX zFJ0?y?Y_6e7XSCHRS9_NH2_Pk-naMe1Bu24(#ok$E4ihyslfRiq~&6S^Y}2Du=g4@ z$l*NE#|8(UB?K>Aypi(sFj~7oi8iVnLM!QLNvk#;@{$qrvBj{ZQiR8WOZ6Q%3Oz25Jr z_Ij4xf_|)yUi;k5!%CyLD|kc+hSJ(oUnUp=z$n|$VieVinuW43nLkC*G@%75*B=}C z9xTRF;8W4e7c+6SGz3y`O{G|7kBs**kyjGV8f3ucJ0;09KQxIs%VnTJq;>zkORe%k zvq-0j%bUx!OQqzDv;H+~ApHA+#b$^DxlUg!#=b>fkG?EoVDT+f;y{%F*vb~gdd7i! zbKto~Lv)hF;@t$ULdhJqpaql*YZ3qnwushONvGKyKtl_BNEkO^ua3ri$Tf#avVi07 zQF{XyICb;IHZ>)cP*Ch@!Fui3ySD8rl&0#Wu7x>!JgD0y`Nro`=RfS1=04nxMtDQQ z-E*}*;5>Y|u~ByZw_6V$J<6Q_8yl@wb^hPPr}@2w3Q@3afJCGlBbhg}-Er&zjusnh zt>#*5yyKv?}jM(x@uQd_ya{e6@&KZ@guKL0p+e-5Y`6;(~Y- z&pOt3PvG<3%W^G1aG0+i|GDbH_)p>?m=-kf2?R<63iCN zZ@(YHr?8#I$yJ;3;8W04bkSsAG^X5|^{9b-!Tn;S<_iw5HncEAJQcQcRV;ZP;;Epi z?3Q>;pMrwfrTc(B1qJ02yTp1PEOIC=nauem=i)F+s;;=j50@?E%hb=J>8ka!i|(rR zvxwT*c<`WTKC`5()hb@IS%ML^H}ZuhUaqyr@LxeeKVR_S59%?T2e5-FiIAFcBvMw{3N?hi%VsxN^z;ROO?v5!{Sm|#1)syVy(DT_N*x` zm8V=!o~%7AD41npikr)GDy`O|0!rbR@Km{iNBN_nco!TEE?Y3a=!y#tN2QDIw#7e} zm;bTo{>rjH{9GXadjJ!gegAv#Xrq$<-NXm=q+AR2E?g@d9=TRB^(L;h--iFM!~Zv2 zYwB8_OX7CdipH)r91mP;0kr{W6PN5pL)W6%KJbTIn9tz8>Vf8v)^vf*E->^}^=Q62d80aWn4B*MbDjqYIgnQqf7!W#aEP0$(E z_r}A~X~%jUjgBI0(Y5-sC`tfC*LsGg&wvE@QAa!IzN&^QA|0!}F+IT~I0^m3Av8u= z<2c4A34kZrQ{GxGk6Y#`Qa!e(Csq=pC-?87 zHT;ijZ)9t?*BL!HFZF#1SmVKFW@Ky7AUE+K*F>W&fqPh-mk#o~M~@y+Q8*S!_EtwD zS*j&U3})UbRuFz7I{aW%z7{gmy|%{VDMEB+Qt-i%V42P$-Yp7xoUtc>a_e0*8O5$O zjwdmR@3KQN7s`aj+%gn zJTBE}_P*Bd_lGdKO5)naoJyeXe1`-v3}%b5pIl7B z71kf|C?!^ith8m~Rj{2UO$u2CVBZD!&LN+_6(x|UP8XHj3BX;4k?+k)hx7#h(~rYE zk;M}crWY`ITn8#8*Q-hc_}O<&$)IUKkJM%nr-z1)wRMqMOm^UAe^f`fr-|6siIAJs z$*72_Lguii)s&+UtxSU{rM~c}DLDg*XtJUaNRW_F;GeaYoY8FeTe+REzP_FXbnYdG zN$zY`(`**Z(~KvQWR#%p7$0-$bR1wJ&Or`XYB>w4kkj31pgnY5s+N?kHlCBEOU>Ax zYa0)w6N~zaUc+O=@3+BX!H*$0VQ) zErWB^nHnVHYifg=Y7Up+x)7UIdrfCiN_JcUQ1!;r!t(2@aCMceEuiey!;sb(r2(?oH>^ImDvNv_jxWuY3 zZt7YatQ(pkI6S%QCJ_2H;*OFwivz#ic%o!uYY$M(|Cv~ z0owYwEPKMx*Voofo>bLY&mN`H3RhnTZE+EjaO9*YIhIjkZ3$^9*)|#@EeVx4_S@Q- zU4LW>J80U`?*t4WCauqn2VpcIbsykZta;%!Y4Y8p{y`qX}q{Fa=n z2gY0}l7HbeiS3$WfP~aH3xjdKl+NenmRSz?GFWra7M=G-vg}u#dLCY1fLj`Qlfl9h zujvX|5496ck`esPRNq*g57Lo@^vT|84E#~I;!k}(oR16`^z{6meFLEh zs5nfFnJ7bX5Jpe>@;zl4-js;Kf9&;rZO-e*-fV)(b<4Wx_aDMXAD^nWq_2KoK6&10 zAUXEq6TKHGHu9zk%%uF5-FMudtU5K&rRImOvLs|RWUX8j&?*{yklqSqgL63nOPMxp z8_?|%|H1#Kn<^`j8N&)6McK|~&|e{IPODT@)ubn?*GFajz~0WIKwRf_s<5G$qJ)^p z(P=#yqbr;Ok=GL;y8Esl$MR4rrpJnO89b4^PAYa^HdHcux!q+7;G}4HJ|3|h5(}PO zD^1bGHhQ`tkTH)1Xi_VeyH6YP!R*L1il<%bP4b&w>+&SV?0fkc#yp)_Bg<)JfHMmh z$wLLK@}{97vT(}Tp8lWW?Xvp(`Ol@^e_u`(nycSYAumNf%c@Y&Io2 zpW>snXvnkha^JO^O>{mMeTKm_ljC83PJ55Go^6paYu85N{A?2J$1@w6_f!jn`L10) zIeKwEH~9zr42MUu`OFz%%Q8@Ex&_@RMAHij5d?e70%DP1>rb0gy@G61e;=~bRthZf zj=gyT*ZMFzibnAi*}_r02%Ez=sVCtf)WsJuiE#Md9PBrylY!mbLSI`JjQ7Xk{Pn`m z0Q0no&dYf0O?~i}89Iz(7jGdz&ZS^_+FXo`$;y=YBa=sb zfPhO|khd~_8J@(ZL+KmO7WWAp(wvO`M91p)t57R10> z4TE=a7>xvEM%p)?t3o)M+vGM~fb(Df`~O&+a2v2BMM$|ZNEYERegW*zFoi=)x&nL)cnCqBKk&l$|^dsSyZwltc6vN6z z;Va;&Q79@Q%%q=qzBdJjDHF}UL zzw&97e`eor_S@pg3ch4Vp*`Mey6#1I(n?Bo&w^r5a5__CNv%gn#lYTrirW5LPto*W zmN^XVt?9xa4TGmmOy9C{+0kS%F3z0G*SLbrslC-Ht@ZND!XrB^Q6gK@Ev@-H4)uCX z9#IoUy>%y#we+2QY2wrA)-!&7r@-4*EuKW^PMAFmyVivK=eZU~W^*kMgI~GiM%-op z>5w<0uzF5|Ug?d6c=@$saH+*?((qAYR{ZAa0(mJs-c)lvB!^$!o{3pZ6v&deVoVz zdl}lO09cCXC9A85tX)vAh+DW-vh+v+Yg@oY3d|HIDK0JRRFX|sYunek}84K zidtz^uaR2ywRKy_1=fnvkqP_(s+H7nD(WY*E~I`BnZE@(vV9H2Pefb(wzMw~GAC4& z?^-DzBef!YTGi_%d~(%ZjqYtPt5s1xm31NITZfGUG-P-UWDi>U#xySjEc~jd-8ElH zDfkFcJJ-V4GZf@43N0_OV2=$&+=Pk{UOyqE)qFK7_@=Zh)4Tv1p5l-%c6z(;lF+mG&y)r?M{Q2l;XP+4H2` zdNHKoc(c>Loo;Vm4=v>8zcq(=i9v9Yia1^`ab&Dk)KRN?z0^@I+bfbsLu7ab4V{Xt zra6CxtO6-|1nU!8n0=mZV667f^Phr#@W+VhyJ)^2hfQ?;Tf??G&Nn8g<=|^DRJ8OO zX(?kH?%An6T18K-KR{2HD>kz1ad;)+Bj61ed~th6aDC^EQqp8Ot$neyo>N@U-kR^v z;^U;E#WL#>wD?4ku;j_hNx-_KAAcV${)Gtg(lJz2`P)$CH|%bI_`6A&Ekrdw5k+z$ z$X{JWu&rw+*qB{Luw#4c-e|sA#shyUt1~FB^GE4FEr}~r|3c_4P4{!T$NSN&_!gme zb`@QHxwNa3MrK{CS2~aXhKu3kWc*X|gwA(CrT?H5MVvFD+1lrCe$Ff%fd)o(%3R|q z^E{rQuWxI$0$s^(tP)M{kkKu0e=Z-mUwKk8x z`7yU_02&n4DR+&h9AmnYaOJDs;Az&E>-&nw&pa+Yf4IG?i@#njtyhV^^qfCKtk3o_~J!eE#Yme~LnPyTJT^`&&p3WZ7>;kgxUHF~%T&*8DiuXmVopP>}Ynq9Tgt}7hWE8JHdaA z10w6iq@Z#^S4ByZ&R_@%4)A2`3fT7df_QqmX|1)|k2T7SQCK8lwyn808$|Q2{n>}T z1?d!?1qd|y>KQSmZ&=SpBMxAeSg0yIJBq@FReS3tb89gTy?GRNsF!-{VZFWPWHuQ< z@?$i?5Cc(Y`KKkI6hsi2Mc!!4fmkjCluB9u^`HOuzy9<8Sx2qLlg2v2?gAIOyg%xs zF^n(l;UgBrHm&I_Mpcc586qV+MNpJI&v1g8=BG^#7b6mY_))x`KO6t&3h|%JxCdA0 zV|o0ijg5`gqfGp#2d(wBD*n?=eEv}UC$$o)AW+4%zDW=$h4srug1TUus&G((!v1T8 zgSuc=)c~uQQ2C-4c$yPkS23Zgm{3(rs46B@6%(q8301{}x+E00y^X4vP*qH*DkfAF z6YBclt71Y`F`=rMP*qH*DkfAF6RL^{RmFs=VnS6hp{kfrRZOTVCe$s!RmFs=VnY3o zhzX^=9R0Tp45f|l$`+?uwQG#%-SZyZj*h3Z3 zAc7M;ZhliG!&~4J(3YT|2=mTGkcu(zsF>b4)^N$#9?cSKI6*G&&MzO|T2pVnZygWe zpJ_A;V12OvKWHK?Uy()Y+R0*O2UHZ1vo6aHw)?Qm-+2?5@Y%IcMXkLXWCaU{kp-oq zkJm{bQ{-BGMJxBcNr>L);OaXV9z_!i=b&+?_6ZX3t2OpcEpLR@bEj5xGGxIz77vHX zA?5l|axoe;oQhapJF(2~h>Biv)+L`e+QSLlb%r6X{%atXT5C7*z)=9cmQvBjZ^A#0 zVlT{6#EQ0EJ8d%-az)lS>vCl65gy=+8Aj0@e%{`mUqfgo(c(=|wG!w>YDLtpH>lI= zPoF*rr3t$2dR9UTzZN@ioP<^wvBwLvldS06HPgAiwy-bnq;YwO – Status -

      - @@ -109,9 +103,6 @@ - @@ -218,6 +209,7 @@

      Contents

      General

      +

      Before you begin

      + +

      Requirements

        @@ -281,7 +278,7 @@

        Swift Package Manager

        Add the following to your Package.swift file to identify the Swift SDK as a dependency. The package manager will clone the Swift SDK when you build your project with swift build.

        dependencies: [
        -    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.28.0")
        +    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.29.0")
         ]
         

        Service Instances

        @@ -560,28 +557,11 @@

        Private Data Collections

      • IBM Discovery - Demo

      Language Translator V2

      +

      Deprecation notice

      -

      Deprecation Notice: -The IBM Watson Language Translator V2 service has been deprecated and replaced by the IBM Watson Language Translator V3 service. -Please use the LanguageTranslatorV3 class instead of LanguageTranslator. -The LanguageTranslator class will be removed in a future release.

      - -

      The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

      - -

      The following example demonstrates how to use the Language Translator service:

      -
      import LanguageTranslatorV2
      -
      -let username = "your-username-here"
      -let password = "your-password-here"
      -let languageTranslator = LanguageTranslator(username: username, password: password)
      -
      -let failure = { (error: Error) in print(error) }
      -let request = TranslateRequest(text: ["Hello"], source: "en", target: "es")
      -languageTranslator.translate(request: request, failure: failure) {
      -    translation in
      -    print(translation)
      -}
      -
      +

      Language Translator v3 is now available. The v2 Language Translator API will no longer be available after July 31, 2018. +To take advantage of the latest service enhancements, migrate to the v3 API. +View the Migrating to Language Translator v3 page for more information.

      Language Translator V3

      The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

      @@ -1047,7 +1027,7 @@

      Bundlin diff --git a/docs/swift-api/services/SpeechToTextV1/search.json b/docs/swift-api/services/SpeechToTextV1/search.json index 28371ba0b..a669fb159 100644 --- a/docs/swift-api/services/SpeechToTextV1/search.json +++ b/docs/swift-api/services/SpeechToTextV1/search.json @@ -1 +1 @@ -{"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV7resultsSayAA0aE6ResultVGvp":{"name":"results","abstract":"

      All accumulated recognition results.

      ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV13speakerLabelsSayAA07SpeakerI6ResultVGvp":{"name":"speakerLabels","abstract":"

      All accumulated speaker labels.

      ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV14bestTranscriptSSvp":{"name":"bestTranscript","abstract":"

      A concatenation of transcripts with the greatest confidence.

      ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorVACycfc":{"name":"init()","abstract":"

      Initialize a SpeechRecognitionResultsAccumulator to accumulate recognition results.

      ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV3addyAA0aeF0V7results_tF":{"name":"add(results:)","abstract":"

      Add recognition results to be accumulated.

      ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV11contentTypeSSvp":{"name":"contentType","abstract":"

      The format of the audio data. Endianness is automatically detected by the Speech to Text","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV17inactivityTimeoutSiSgvp":{"name":"inactivityTimeout","abstract":"

      The number of seconds after which the connection is to time out due to inactivity.","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV8keywordsSaySSGSgvp":{"name":"keywords","abstract":"

      An array of keyword strings to be matched in the input audio. By default, the service","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV17keywordsThresholdSdSgvp":{"name":"keywordsThreshold","abstract":"

      A minimum level of confidence that the service must have to report a matching keyword","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15maxAlternativesSiSgvp":{"name":"maxAlternatives","abstract":"

      The maximum number of alternative transcriptions to receive. The default is 1.

      ","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV14interimResultsSbSgvp":{"name":"interimResults","abstract":"

      If true, then interim results (i.e. results that are not final) will be received","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV25wordAlternativesThresholdSdSgvp":{"name":"wordAlternativesThreshold","abstract":"

      A minimum level of confidence that the service must have to report a hypothesis for a","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV14wordConfidenceSbSgvp":{"name":"wordConfidence","abstract":"

      If true, then a confidence score will be received for each word of the transcription.","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV10timestampsSbSgvp":{"name":"timestamps","abstract":"

      If true, then per-word start and end times relative to the beginning of the audio will","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15filterProfanitySbSgvp":{"name":"filterProfanity","abstract":"

      If true, then profanity will be censored from the service’s output, obscuring each","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15smartFormattingSbSgvp":{"name":"smartFormatting","abstract":"

      Indicates whether dates, times, series of digits and numbers, phone numbers, currency values,","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV13speakerLabelsSbSgvp":{"name":"speakerLabels","abstract":"

      If true, then speaker labels will be returned for each timestamp. The default is false.

      ","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsVACSS11contentType_tcfc":{"name":"init(contentType:)","abstract":"

      Initialize a RecognitionSettings object to set the parameters of a Watson Speech to","parent_name":"RecognitionSettings"},"Structs/Words.html#/s:14SpeechToTextV15WordsV5wordsSayAA4WordVGvp":{"name":"words","abstract":"

      An array of objects that provides information about each word in the custom model’s words resource. The array is","parent_name":"Words"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV4wordSSvp":{"name":"word","abstract":"

      A particular word from the transcription.

      ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV9startTimeSdvp":{"name":"startTime","abstract":"

      The start time, in seconds, of the given word in the audio input.

      ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV7endTimeSdvp":{"name":"endTime","abstract":"

      The end time, in seconds, of the given word in the audio input.

      ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampVACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

      Used internally to initialize a WordTimestamp model from JSON.

      ","parent_name":"WordTimestamp"},"Structs/WordError.html#/s:14SpeechToTextV19WordErrorV7elementSSvp":{"name":"element","abstract":"

      A key-value pair that describes an error associated with the definition of a word in the words resource. Each pair","parent_name":"WordError"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceV4wordSSvp":{"name":"word","abstract":"

      A particular word from the transcription.

      ","parent_name":"WordConfidence"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceV10confidenceSdvp":{"name":"confidence","abstract":"

      The confidence of the given word, between 0 and 1.

      ","parent_name":"WordConfidence"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceVACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

      Used internally to initialize a WordConfidence model from JSON.

      ","parent_name":"WordConfidence"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV9startTimeSdvp":{"name":"startTime","abstract":"

      The start time in seconds of the word from the input audio that corresponds to the word alternatives.

      ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV7endTimeSdvp":{"name":"endTime","abstract":"

      The end time in seconds of the word from the input audio that corresponds to the word alternatives.

      ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV12alternativesSayAA0eF6ResultVGvp":{"name":"alternatives","abstract":"

      An array of alternative hypotheses for a word from the input audio.

      ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResult.html#/s:14SpeechToTextV121WordAlternativeResultV10confidenceSdvp":{"name":"confidence","abstract":"

      A confidence score for the word alternative hypothesis in the range of 0 to 1.

      ","parent_name":"WordAlternativeResult"},"Structs/WordAlternativeResult.html#/s:14SpeechToTextV121WordAlternativeResultV4wordSSvp":{"name":"word","abstract":"

      An alternative hypothesis for a word from the input audio.

      ","parent_name":"WordAlternativeResult"},"Structs/Word.html#/s:14SpeechToTextV14WordV4wordSSvp":{"name":"word","abstract":"

      A word from the custom model’s words resource. The spelling of the word is used to train the model.

      ","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV10soundsLikeSaySSGvp":{"name":"soundsLike","abstract":"

      An array of pronunciations for the word. The array can include the sounds-like pronunciation automatically","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV9displayAsSSvp":{"name":"displayAs","abstract":"

      The spelling of the word that the service uses to display the word in a transcript. The field contains an empty","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV5countSivp":{"name":"count","abstract":"

      A sum of the number of times the word is found across all corpora. For example, if the word occurs five times in","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV6sourceSaySSGvp":{"name":"source","abstract":"

      An array of sources that describes how the word was added to the custom model’s words resource. For OOV words added","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV5errorSayAA0E5ErrorVGSgvp":{"name":"error","abstract":"

      If the service discovered one or more problems that you need to correct for the word’s definition, an array that","parent_name":"Word"},"Structs/SupportedFeatures.html#/s:14SpeechToTextV117SupportedFeaturesV19customLanguageModelSbvp":{"name":"customLanguageModel","abstract":"

      Indicates whether the customization interface can be used to create a custom language model based on the language","parent_name":"SupportedFeatures"},"Structs/SupportedFeatures.html#/s:14SpeechToTextV117SupportedFeaturesV13speakerLabelsSbvp":{"name":"speakerLabels","abstract":"

      Indicates whether the speaker_labels parameter can be used with the language model.

      ","parent_name":"SupportedFeatures"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV7resultsSayAA0aE6ResultVGSgvp":{"name":"results","abstract":"

      An array that can include interim and final results (interim results are returned only if supported by the method).","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV11resultIndexSiSgvp":{"name":"resultIndex","abstract":"

      An index that indicates a change point in the results array. The service increments the index only for additional","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV13speakerLabelsSayAA07SpeakerH6ResultVGSgvp":{"name":"speakerLabels","abstract":"

      An array that identifies which words were spoken by which speakers in a multi-person exchange. Returned in the","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV8warningsSaySSGSgvp":{"name":"warnings","abstract":"

      An array of warning messages associated with the request:

      ","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV12finalResultsSbvp":{"name":"finalResults","abstract":"

      An indication of whether the transcription results are final. If true, the results for this utterance are not","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV12alternativesSayAA0aE11AlternativeVGvp":{"name":"alternatives","abstract":"

      An array of alternative transcripts. The alternatives array can include additional requested output such as word","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV08keywordsF0s10DictionaryVySSSayAA07KeywordF0VGGSgvp":{"name":"keywordsResult","abstract":"

      A dictionary (or associative array) whose keys are the strings specified for keywords if both that parameter and","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV16wordAlternativesSayAA22WordAlternativeResultsVGSgvp":{"name":"wordAlternatives","abstract":"

      An array of alternative hypotheses found for words of the input audio if a word_alternatives_threshold is","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10transcriptSSvp":{"name":"transcript","abstract":"

      A transcription of the audio.

      ","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10confidenceSdSgvp":{"name":"confidence","abstract":"

      A score that indicates the service’s confidence in the transcript in the range of 0 to 1. Returned only for the","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10timestampsSayAA13WordTimestampVGSgvp":{"name":"timestamps","abstract":"

      Time alignments for each word from the transcript as a list of lists. Each inner list consists of three elements:","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV14wordConfidenceSayAA04WordH0VGSgvp":{"name":"wordConfidence","abstract":"

      A confidence score for each word of the transcript as a list of lists. Each inner list consists of two elements:","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechModels.html#/s:14SpeechToTextV10A6ModelsV6modelsSayAA0A5ModelVGvp":{"name":"models","abstract":"

      An array of objects that provides information about each available model.

      ","parent_name":"SpeechModels"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV4nameSSvp":{"name":"name","abstract":"

      The name of the model for use as an identifier in calls to the service (for example, en-US_BroadbandModel).

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV8languageSSvp":{"name":"language","abstract":"

      The language identifier of the model (for example, en-US).

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV4rateSivp":{"name":"rate","abstract":"

      The sampling rate (minimum acceptable rate for audio) used by the model in Hertz.

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV3urlSSvp":{"name":"url","abstract":"

      The URI for the model.

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV17supportedFeaturesAA09SupportedG0Vvp":{"name":"supportedFeatures","abstract":"

      Describes the additional service features supported with the model.

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV11descriptionSSvp":{"name":"description","abstract":"

      Brief description of the model.

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV8sessionsSSSgvp":{"name":"sessions","abstract":"

      The URI for the model for use with the Create a session method. This field is returned only by the Get a","parent_name":"SpeechModel"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV4fromSdvp":{"name":"from","abstract":"

      The start time of a word from the transcript. The value matches the start time of a word from the timestamps","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV2toSdvp":{"name":"to","abstract":"

      The end time of a word from the transcript. The value matches the end time of a word from the timestamps array.

      ","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV7speakerSivp":{"name":"speaker","abstract":"

      The numeric identifier that the service assigns to a speaker from the audio. Speaker IDs begin at 0 initially but","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV10confidenceSdvp":{"name":"confidence","abstract":"

      A score that indicates the service’s confidence in its identification of the speaker in the range of 0 to 1.

      ","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV12finalResultsSbvp":{"name":"finalResults","abstract":"

      An indication of whether the service might further change word and speaker-label results. A value of true means","parent_name":"SpeakerLabelsResult"},"Structs/RegisterStatus/Status.html#/s:14SpeechToTextV114RegisterStatusV0F0O7createdA2EmF":{"name":"created","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RegisterStatus/Status.html#/s:14SpeechToTextV114RegisterStatusV0F0O14alreadyCreatedA2EmF":{"name":"alreadyCreated","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RegisterStatus/Status.html":{"name":"Status","abstract":"

      The current status of the job:

      ","parent_name":"RegisterStatus"},"Structs/RegisterStatus.html#/s:14SpeechToTextV114RegisterStatusV6statusSSvp":{"name":"status","abstract":"

      The current status of the job:

      ","parent_name":"RegisterStatus"},"Structs/RegisterStatus.html#/s:14SpeechToTextV114RegisterStatusV3urlSSvp":{"name":"url","abstract":"

      The callback URL that is successfully registered.

      ","parent_name":"RegisterStatus"},"Structs/RecognitionJobs.html#/s:14SpeechToTextV115RecognitionJobsV12recognitionsSayAA0E3JobVGvp":{"name":"recognitions","abstract":"

      An array of objects that provides the status for each of the user’s current jobs. The array is empty if the user","parent_name":"RecognitionJobs"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO7waitingA2EmF":{"name":"waiting","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO10processingA2EmF":{"name":"processing","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO9completedA2EmF":{"name":"completed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO6failedA2EmF":{"name":"failed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RecognitionJob/Status.html":{"name":"Status","abstract":"

      The current status of the job:

      ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV2idSSvp":{"name":"id","abstract":"

      The ID of the asynchronous job.

      ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV6statusSSvp":{"name":"status","abstract":"

      The current status of the job:

      ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7createdSSvp":{"name":"created","abstract":"

      The date and time in Coordinated Universal Time (UTC) at which the job was created. The value is provided in full","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7updatedSSSgvp":{"name":"updated","abstract":"

      The date and time in Coordinated Universal Time (UTC) at which the job was last updated by the service. The value","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV3urlSSSgvp":{"name":"url","abstract":"

      The URL to use to request information about the job with the Check a job method. This field is returned only by","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV9userTokenSSSgvp":{"name":"userToken","abstract":"

      The user token associated with a job that was created with a callback URL and a user token. This field can be","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7resultsSayAA0aE7ResultsVGSgvp":{"name":"results","abstract":"

      If the status is completed, the results of the recognition request as an array that includes a single instance of","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV8warningsSaySSGSgvp":{"name":"warnings","abstract":"

      An array of warning messages about invalid parameters included with the request. Each warning includes a","parent_name":"RecognitionJob"},"Structs/LanguageModels.html#/s:14SpeechToTextV114LanguageModelsV14customizationsSayAA0E5ModelVGvp":{"name":"customizations","abstract":"

      An array of objects that provides information about each available custom language model. The array is empty if the","parent_name":"LanguageModels"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO7pendingA2EmF":{"name":"pending","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO5readyA2EmF":{"name":"ready","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO8trainingA2EmF":{"name":"training","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO9availableA2EmF":{"name":"available","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO9upgradingA2EmF":{"name":"upgrading","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO6failedA2EmF":{"name":"failed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html":{"name":"Status","abstract":"

      The current status of the custom language model:

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV15customizationIDSSvp":{"name":"customizationID","abstract":"

      The customization ID (GUID) of the custom language model. The Create a custom language model method returns","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV7createdSSSgvp":{"name":"created","abstract":"

      The date and time in Coordinated Universal Time (UTC) at which the custom language model was created. The value is","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8languageSSSgvp":{"name":"language","abstract":"

      The language identifier of the custom language model (for example, en-US).

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV7dialectSSSgvp":{"name":"dialect","abstract":"

      The dialect of the language for the custom language model. By default, the dialect matches the language of the base","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8versionsSaySSGSgvp":{"name":"versions","abstract":"

      A list of the available versions of the custom language model. Each element of the array indicates a version of the","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV5ownerSSSgvp":{"name":"owner","abstract":"

      The GUID of the service credentials for the instance of the service that owns the custom language model.

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV4nameSSSgvp":{"name":"name","abstract":"

      The name of the custom language model.

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV11descriptionSSSgvp":{"name":"description","abstract":"

      The description of the custom language model.

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV04baseF4NameSSSgvp":{"name":"baseModelName","abstract":"

      The name of the language model for which the custom language model was created.

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV6statusSSSgvp":{"name":"status","abstract":"

      The current status of the custom language model:

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8progressSiSgvp":{"name":"progress","abstract":"

      A percentage that indicates the progress of the custom language model’s current training. A value of 100 means","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8warningsSSSgvp":{"name":"warnings","abstract":"

      If the request included unknown parameters, the following message: Unexpected query parameter(s) ['parameters']","parent_name":"LanguageModel"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV010normalizedC0SSvp":{"name":"normalizedText","abstract":"

      A specified keyword normalized to the spoken phrase that matched in the audio input.

      ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV9startTimeSdvp":{"name":"startTime","abstract":"

      The start time in seconds of the keyword match.

      ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV7endTimeSdvp":{"name":"endTime","abstract":"

      The end time in seconds of the keyword match.

      ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV10confidenceSdvp":{"name":"confidence","abstract":"

      A confidence score for the keyword match in the range of 0 to 1.

      ","parent_name":"KeywordResult"},"Structs/CustomWords.html#/s:14SpeechToTextV111CustomWordsV5wordsSayAA0E4WordVGvp":{"name":"words","abstract":"

      An array of objects that provides information about each custom word that is to be added to or updated in the","parent_name":"CustomWords"},"Structs/CustomWords.html#/s:14SpeechToTextV111CustomWordsVACSayAA0E4WordVG5words_tcfc":{"name":"init(words:)","abstract":"

      Initialize a CustomWords with member variables.

      ","parent_name":"CustomWords"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV4wordSSSgvp":{"name":"word","abstract":"

      For the Add custom words method, you must specify the custom word that is to be added to or updated in the","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV10soundsLikeSaySSGSgvp":{"name":"soundsLike","abstract":"

      An array of sounds-like pronunciations for the custom word. Specify how words that are difficult to pronounce,","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV9displayAsSSSgvp":{"name":"displayAs","abstract":"

      An alternative spelling for the custom word when it appears in a transcript. Use the parameter when you want the","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordVACSSSg4word_SaySSGSg10soundsLikeAD9displayAstcfc":{"name":"init(word:soundsLike:displayAs:)","abstract":"

      Initialize a CustomWord with member variables.

      ","parent_name":"CustomWord"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18enGbBroadbandmodelA2EmF":{"name":"enGbBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19enGbNarrowbandmodelA2EmF":{"name":"enGbNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18enUsBroadbandmodelA2EmF":{"name":"enUsBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19enUsNarrowbandmodelA2EmF":{"name":"enUsNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18esEsBroadbandmodelA2EmF":{"name":"esEsBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19esEsNarrowbandmodelA2EmF":{"name":"esEsNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18frFrBroadbandmodelA2EmF":{"name":"frFrBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18jaJpBroadbandmodelA2EmF":{"name":"jaJpBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19jaJpNarrowbandmodelA2EmF":{"name":"jaJpNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18koKrBroadbandmodelA2EmF":{"name":"koKrBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19koKrNarrowbandmodelA2EmF":{"name":"koKrNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html":{"name":"BaseModelName","abstract":"

      The name of the base language model that is to be customized by the new custom language model. The new custom model","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV4nameSSvp":{"name":"name","abstract":"

      A user-defined name for the new custom language model. Use a name that is unique among all custom language models","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV04baseG4NameSSvp":{"name":"baseModelName","abstract":"

      The name of the base language model that is to be customized by the new custom language model. The new custom model","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV7dialectSSSgvp":{"name":"dialect","abstract":"

      The dialect of the specified language that is to be used with the custom language model. The parameter is","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV11descriptionSSSgvp":{"name":"description","abstract":"

      A description of the new custom language model. Use a localized description that matches the language of the custom","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelVACSS4name_SS04baseG4NameSSSg7dialectAF11descriptiontcfc":{"name":"init(name:baseModelName:dialect:description:)","abstract":"

      Initialize a CreateLanguageModel with member variables.

      ","parent_name":"CreateLanguageModel"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18arArBroadbandmodelA2EmF":{"name":"arArBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18enGbBroadbandmodelA2EmF":{"name":"enGbBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19enGbNarrowbandmodelA2EmF":{"name":"enGbNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18enUsBroadbandmodelA2EmF":{"name":"enUsBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19enUsNarrowbandmodelA2EmF":{"name":"enUsNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18esEsBroadbandmodelA2EmF":{"name":"esEsBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19esEsNarrowbandmodelA2EmF":{"name":"esEsNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18frFrBroadbandmodelA2EmF":{"name":"frFrBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18jaJpBroadbandmodelA2EmF":{"name":"jaJpBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19jaJpNarrowbandmodelA2EmF":{"name":"jaJpNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18koKrBroadbandmodelA2EmF":{"name":"koKrBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19koKrNarrowbandmodelA2EmF":{"name":"koKrNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18ptBrBroadbandmodelA2EmF":{"name":"ptBrBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19ptBrNarrowbandmodelA2EmF":{"name":"ptBrNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO18zhCnBroadbandmodelA2EmF":{"name":"zhCnBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html#/s:14SpeechToTextV119CreateAcousticModelV04BaseG4NameO19zhCnNarrowbandmodelA2EmF":{"name":"zhCnNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateAcousticModel/BaseModelName.html":{"name":"BaseModelName","abstract":"

      The name of the base language model that is to be customized by the new custom acoustic model. The new custom model","parent_name":"CreateAcousticModel"},"Structs/CreateAcousticModel.html#/s:14SpeechToTextV119CreateAcousticModelV4nameSSvp":{"name":"name","abstract":"

      A user-defined name for the new custom acoustic model. Use a name that is unique among all custom acoustic models","parent_name":"CreateAcousticModel"},"Structs/CreateAcousticModel.html#/s:14SpeechToTextV119CreateAcousticModelV04baseG4NameSSvp":{"name":"baseModelName","abstract":"

      The name of the base language model that is to be customized by the new custom acoustic model. The new custom model","parent_name":"CreateAcousticModel"},"Structs/CreateAcousticModel.html#/s:14SpeechToTextV119CreateAcousticModelV11descriptionSSSgvp":{"name":"description","abstract":"

      A description of the new custom acoustic model. Use a localized description that matches the language of the custom","parent_name":"CreateAcousticModel"},"Structs/CreateAcousticModel.html#/s:14SpeechToTextV119CreateAcousticModelVACSS4name_SS04baseG4NameSSSg11descriptiontcfc":{"name":"init(name:baseModelName:description:)","abstract":"

      Initialize a CreateAcousticModel with member variables.

      ","parent_name":"CreateAcousticModel"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO8analyzedA2EmF":{"name":"analyzed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO12undeterminedA2EmF":{"name":"undetermined","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/Corpus/Status.html":{"name":"Status","abstract":"

      The status of the corpus:

      ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV4nameSSvp":{"name":"name","abstract":"

      The name of the corpus.

      ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV10totalWordsSivp":{"name":"totalWords","abstract":"

      The total number of words in the corpus. The value is 0 while the corpus is being processed.

      ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV20outOfVocabularyWordsSivp":{"name":"outOfVocabularyWords","abstract":"

      The number of OOV words in the corpus. The value is 0 while the corpus is being processed.

      ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV6statusSSvp":{"name":"status","abstract":"

      The status of the corpus:

      ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV5errorSSSgvp":{"name":"error","abstract":"

      If the status of the corpus is undetermined, the following message: Analysis of corpus 'name' failed. Please try","parent_name":"Corpus"},"Structs/Corpora.html#/s:14SpeechToTextV17CorporaV7corporaSayAA6CorpusVGvp":{"name":"corpora","abstract":"

      An array of objects that provides information about the corpora for the custom model. The array is empty if the","parent_name":"Corpora"},"Structs/AudioResources.html#/s:14SpeechToTextV114AudioResourcesV014totalMinutesOfE0Sdvp":{"name":"totalMinutesOfAudio","abstract":"

      The total minutes of accumulated audio summed over all of the valid audio resources for the custom acoustic model.","parent_name":"AudioResources"},"Structs/AudioResources.html#/s:14SpeechToTextV114AudioResourcesV5audioSayAA0E8ResourceVGvp":{"name":"audio","abstract":"

      An array of objects that provides information about the audio resources of the custom acoustic model. The array is","parent_name":"AudioResources"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO2okA2EmF":{"name":"ok","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO7invalidA2EmF":{"name":"invalid","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioResource/Status.html":{"name":"Status","abstract":"

      The status of the audio resource:

      ","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV8durationSdvp":{"name":"duration","abstract":"

      The total seconds of audio in the audio resource. The value is always a whole number.

      ","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV4nameSSvp":{"name":"name","abstract":"

      For an archive-type resource, the user-specified name of the resource.","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV7detailsAA0E7DetailsVvp":{"name":"details","abstract":"

      An AudioDetails object that provides detailed information about the audio resource. The object is empty until the","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV6statusSSvp":{"name":"status","abstract":"

      The status of the audio resource:

      ","parent_name":"AudioResource"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO2okA2EmF":{"name":"ok","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO7invalidA2EmF":{"name":"invalid","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioListing/Status.html":{"name":"Status","abstract":"

      For an audio-type resource, the status of the resource:

      ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV8durationSdSgvp":{"name":"duration","abstract":"

      For an audio-type resource, the total seconds of audio in the resource. The value is always a whole number.","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV4nameSSSgvp":{"name":"name","abstract":"

      For an audio-type resource,** the user-specified name of the resource. Omitted for an archive-type resource.

      ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV7detailsAA0E7DetailsVSgvp":{"name":"details","abstract":"

      For an audio-type resource, an AudioDetails object that provides detailed information about the resource. The","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV6statusSSSgvp":{"name":"status","abstract":"

      For an audio-type resource, the status of the resource:

      ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV9containerAA0E8ResourceVSgvp":{"name":"container","abstract":"

      For an archive-type resource, an object of type AudioResource that provides information about the resource.","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV5audioSayAA0E8ResourceVGSgvp":{"name":"audio","abstract":"

      For an archive-type resource, an array of AudioResource objects that provides information about the","parent_name":"AudioListing"},"Structs/AudioDetails/Compression.html#/s:14SpeechToTextV112AudioDetailsV11CompressionO3zipA2EmF":{"name":"zip","abstract":"

      Undocumented

      ","parent_name":"Compression"},"Structs/AudioDetails/Compression.html#/s:14SpeechToTextV112AudioDetailsV11CompressionO4gzipA2EmF":{"name":"gzip","abstract":"

      Undocumented

      ","parent_name":"Compression"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO5audioA2EmF":{"name":"audio","abstract":"

      Undocumented

      ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO7archiveA2EmF":{"name":"archive","abstract":"

      Undocumented

      ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO12undeterminedA2EmF":{"name":"undetermined","abstract":"

      Undocumented

      ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html":{"name":"ModelType","abstract":"

      The type of the audio resource:

      ","parent_name":"AudioDetails"},"Structs/AudioDetails/Compression.html":{"name":"Compression","abstract":"

      For an archive-type resource, the format of the compressed archive:

      ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV4typeSSSgvp":{"name":"type","abstract":"

      The type of the audio resource:

      ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV5codecSSSgvp":{"name":"codec","abstract":"

      For an audio-type resource,** the codec in which the audio is encoded. Omitted for an archive-type resource.

      ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV9frequencySiSgvp":{"name":"frequency","abstract":"

      For an audio-type resource, the sampling rate of the audio in Hertz (samples per second). Omitted for an","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV11compressionSSSgvp":{"name":"compression","abstract":"

      For an archive-type resource, the format of the compressed archive:

      ","parent_name":"AudioDetails"},"Structs/AcousticModels.html#/s:14SpeechToTextV114AcousticModelsV14customizationsSayAA0E5ModelVGvp":{"name":"customizations","abstract":"

      An array of objects that provides information about each available custom acoustic model. The array is empty if the","parent_name":"AcousticModels"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO7pendingA2EmF":{"name":"pending","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO5readyA2EmF":{"name":"ready","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO8trainingA2EmF":{"name":"training","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO9availableA2EmF":{"name":"available","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO9upgradingA2EmF":{"name":"upgrading","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO6failedA2EmF":{"name":"failed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html":{"name":"Status","abstract":"

      The current status of the custom acoustic model:

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV15customizationIDSSvp":{"name":"customizationID","abstract":"

      The customization ID (GUID) of the custom acoustic model. The Create a custom acoustic model method returns","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV7createdSSSgvp":{"name":"created","abstract":"

      The date and time in Coordinated Universal Time (UTC) at which the custom acoustic model was created. The value is","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8languageSSSgvp":{"name":"language","abstract":"

      The language identifier of the custom acoustic model (for example, en-US).

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8versionsSaySSGSgvp":{"name":"versions","abstract":"

      A list of the available versions of the custom acoustic model. Each element of the array indicates a version of the","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV5ownerSSSgvp":{"name":"owner","abstract":"

      The GUID of the service credentials for the instance of the service that owns the custom acoustic model.

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV4nameSSSgvp":{"name":"name","abstract":"

      The name of the custom acoustic model.

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV11descriptionSSSgvp":{"name":"description","abstract":"

      The description of the custom acoustic model.

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV04baseF4NameSSSgvp":{"name":"baseModelName","abstract":"

      The name of the language model for which the custom acoustic model was created.

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV6statusSSSgvp":{"name":"status","abstract":"

      The current status of the custom acoustic model:

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8progressSiSgvp":{"name":"progress","abstract":"

      A percentage that indicates the progress of the custom acoustic model’s current training. A value of 100 means","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8warningsSSSgvp":{"name":"warnings","abstract":"

      If the request included unknown parameters, the following message: Unexpected query parameter(s) ['parameters']","parent_name":"AcousticModel"},"Structs/AcousticModel.html":{"name":"AcousticModel","abstract":"

      AcousticModel.

      "},"Structs/AcousticModels.html":{"name":"AcousticModels","abstract":"

      AcousticModels.

      "},"Structs/AudioDetails.html":{"name":"AudioDetails","abstract":"

      AudioDetails.

      "},"Structs/AudioListing.html":{"name":"AudioListing","abstract":"

      AudioListing.

      "},"Structs/AudioResource.html":{"name":"AudioResource","abstract":"

      AudioResource.

      "},"Structs/AudioResources.html":{"name":"AudioResources","abstract":"

      AudioResources.

      "},"Structs/Corpora.html":{"name":"Corpora","abstract":"

      Corpora.

      "},"Structs/Corpus.html":{"name":"Corpus","abstract":"

      Corpus.

      "},"Structs/CreateAcousticModel.html":{"name":"CreateAcousticModel","abstract":"

      CreateAcousticModel.

      "},"Structs/CreateLanguageModel.html":{"name":"CreateLanguageModel","abstract":"

      CreateLanguageModel.

      "},"Structs/CustomWord.html":{"name":"CustomWord","abstract":"

      CustomWord.

      "},"Structs/CustomWords.html":{"name":"CustomWords","abstract":"

      CustomWords.

      "},"Structs/KeywordResult.html":{"name":"KeywordResult","abstract":"

      KeywordResult.

      "},"Structs/LanguageModel.html":{"name":"LanguageModel","abstract":"

      LanguageModel.

      "},"Structs/LanguageModels.html":{"name":"LanguageModels","abstract":"

      LanguageModels.

      "},"Structs/RecognitionJob.html":{"name":"RecognitionJob","abstract":"

      RecognitionJob.

      "},"Structs/RecognitionJobs.html":{"name":"RecognitionJobs","abstract":"

      RecognitionJobs.

      "},"Structs/RegisterStatus.html":{"name":"RegisterStatus","abstract":"

      RegisterStatus.

      "},"Structs/SpeakerLabelsResult.html":{"name":"SpeakerLabelsResult","abstract":"

      SpeakerLabelsResult.

      "},"Structs/SpeechModel.html":{"name":"SpeechModel","abstract":"

      SpeechModel.

      "},"Structs/SpeechModels.html":{"name":"SpeechModels","abstract":"

      SpeechModels.

      "},"Structs/SpeechRecognitionAlternative.html":{"name":"SpeechRecognitionAlternative","abstract":"

      SpeechRecognitionAlternative.

      "},"Structs/SpeechRecognitionResult.html":{"name":"SpeechRecognitionResult","abstract":"

      SpeechRecognitionResult.

      "},"Structs/SpeechRecognitionResults.html":{"name":"SpeechRecognitionResults","abstract":"

      SpeechRecognitionResults.

      "},"Structs/SupportedFeatures.html":{"name":"SupportedFeatures","abstract":"

      SupportedFeatures.

      "},"Structs/Word.html":{"name":"Word","abstract":"

      Word.

      "},"Structs/WordAlternativeResult.html":{"name":"WordAlternativeResult","abstract":"

      WordAlternativeResult.

      "},"Structs/WordAlternativeResults.html":{"name":"WordAlternativeResults","abstract":"

      WordAlternativeResults.

      "},"Structs/WordConfidence.html":{"name":"WordConfidence","abstract":"

      The confidence of a word in a Speech to Text transcription.

      "},"Structs/WordError.html":{"name":"WordError","abstract":"

      WordError.

      "},"Structs/WordTimestamp.html":{"name":"WordTimestamp","abstract":"

      The timestamp of a word in a Speech to Text transcription.

      "},"Structs/Words.html":{"name":"Words","abstract":"

      Words.

      "},"Structs/RecognitionSettings.html":{"name":"RecognitionSettings","abstract":"

      The settings associated with a Speech to Text recognition request. Any nil parameters will"},"Structs/SpeechRecognitionResultsAccumulator.html":{"name":"SpeechRecognitionResultsAccumulator","abstract":"

      SpeechRecognitionResultsAccumulator.

      "},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

      No response was received from the server.

      ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

      No data was returned from the server.

      ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO013serializationF0A2CmF":{"name":"serializationError","abstract":"

      Failed to serialize value(s) to data.

      ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO08encodingF0A2CmF":{"name":"encodingError","abstract":"

      Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO011fileManagerF0A2CmF":{"name":"fileManagerError","abstract":"

      FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

      Failed to load the given file.

      ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

      An HTTP error with a status code and description.

      ","parent_name":"RestError"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO4nullA2CmF":{"name":"null","abstract":"

      A null value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

      A boolean value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6stringACSScACmF":{"name":"string","abstract":"

      A string value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO3intACSicACmF":{"name":"int","abstract":"

      A number value, represented as an integer.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6doubleACSdcACmF":{"name":"double","abstract":"

      A number value, represented as a double.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

      An array value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

      An object value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

      Decode a JSON value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

      Initialize a JSON value from an encodable type.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

      Convert this JSON value to a decodable type.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

      Encode a JSON value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

      Compare two JSON values for equality.

      ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

      A JSON value (one of string, number, object, array, true, false, or null).

      "},"Enums/RestError.html":{"name":"RestError","abstract":"

      An error from processing a network request or response.

      "},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC10serviceURLSSvp":{"name":"serviceURL","abstract":"

      The base URL of the Speech to Text service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC8tokenURLSSvp":{"name":"tokenURL","abstract":"

      The URL that shall be used to obtain a token.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC13websocketsURLSSvp":{"name":"websocketsURL","abstract":"

      The URL that shall be used to stream audio for transcription.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

      The default HTTP headers for all requests to the service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7resultsAA0A18RecognitionResultsVvp":{"name":"results","abstract":"

      The results of the most recent recognition request.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9onConnectyycSgvp":{"name":"onConnect","abstract":"

      Invoked when the session connects to the Speech to Text service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC16onMicrophoneDatay10Foundation0H0VcSgvp":{"name":"onMicrophoneData","abstract":"

      Invoked with microphone audio when a recording audio queue buffer has been filled.","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC11onPowerDataySfcSgvp":{"name":"onPowerData","abstract":"

      Invoked every 0.025s when recording with the average dB power of the microphone.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9onResultsyAA0a11RecognitionG0VcSgvp":{"name":"onResults","abstract":"

      Invoked when transcription results are received for a recognition request.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7onErrorys0G0_pcSgvp":{"name":"onError","abstract":"

      Invoked when an error or warning occurs.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC12onDisconnectyycSgvp":{"name":"onDisconnect","abstract":"

      Invoked when the session disconnects from the Speech to Text service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionCACSS8username_SS8passwordSSSg5modelAF15customizationIDSbSg14learningOptOuttcfc":{"name":"init(username:password:model:customizationID:learningOptOut:)","abstract":"

      Create a SpeechToTextSession object.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7connectyyF":{"name":"connect()","abstract":"

      Connect to the Speech to Text service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC12startRequestyAA19RecognitionSettingsV8settings_tF":{"name":"startRequest(settings:)","abstract":"

      Start a recognition request.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9recognizey10Foundation3URLV5audio_tF":{"name":"recognize(audio:)","abstract":"

      Send an audio file to transcribe.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9recognizey10Foundation4DataV5audio_tF":{"name":"recognize(audio:)","abstract":"

      Send audio data to transcribe.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC15startMicrophoneySb8compress_tF":{"name":"startMicrophone(compress:)","abstract":"

      Start streaming microphone audio data to transcribe.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC14stopMicrophoneyyF":{"name":"stopMicrophone()","abstract":"

      Stop streaming microphone audio data to transcribe.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC11stopRequestyyF":{"name":"stopRequest()","abstract":"

      Stop the recognition request.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC10disconnectyyF":{"name":"disconnect()","abstract":"

      Wait for any queued recognition requests to complete then disconnect from the service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

      The base URL to use when contacting the service.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8tokenURLSSvp":{"name":"tokenURL","abstract":"

      The URL that shall be used to obtain a token.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C13websocketsURLSSvp":{"name":"websocketsURL","abstract":"

      The URL that shall be used to stream audio for transcription.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

      The default HTTP headers for all requests to the service.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS8username_SS8passwordtcfc":{"name":"init(username:password:)","abstract":"

      Create a SpeechToText object.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

      Create a SpeechToText object.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

      Create a SpeechToText object.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

      Undocumented

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10listModelsys10DictionaryVyS2SGSg7headers_ys5Error_pcSg7failureyAA0aF0Vc7successtF":{"name":"listModels(headers:failure:success:)","abstract":"

      List models.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8getModelySS7modelID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0aF0Vc7successtF":{"name":"getModel(modelID:headers:failure:success:)","abstract":"

      Get a model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20recognizeSessionlessySSSg5model_AE15customizationIDAE021acousticCustomizationI0AE16baseModelVersionSdSg0H6Weight10Foundation4DataVSg5audioAE11contentTypeSiSg17inactivityTimeoutSaySSGSg8keywordsAJ0W9ThresholdAR15maxAlternativesAJ04wordzX0SbSg14wordConfidenceAZ10timestampsAZ15profanityFilterAZ15smartFormattingAZ13speakerLabelss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A18RecognitionResultsVc7successtF":{"name":"recognizeSessionless(model:customizationID:acousticCustomizationID:baseModelVersion:customizationWeight:audio:contentType:inactivityTimeout:keywords:keywordsThreshold:maxAlternatives:wordAlternativesThreshold:wordConfidence:timestamps:profanityFilter:smartFormatting:speakerLabels:headers:failure:success:)","abstract":"

      Recognize audio.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16registerCallbackySS11callbackUrl_SSSg10userSecrets10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA14RegisterStatusVc7successtF":{"name":"registerCallback(callbackUrl:userSecret:headers:failure:success:)","abstract":"

      Register a callback.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18unregisterCallbackySS11callbackUrl_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"unregisterCallback(callbackUrl:headers:failure:success:)","abstract":"

      Unregister a callback.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9createJoby10Foundation4DataV5audio_SS11contentTypeSSSg5modelAJ11callbackUrlAJ6eventsAJ9userTokenSiSg10resultsTtlAJ15customizationIDAJ021acousticCustomizationU0AJ16baseModelVersionSdSg0T6WeightAO17inactivityTimeoutSaySSGSg8keywordsAT17keywordsThresholdAO15maxAlternativesAT25wordAlternativesThresholdSbSg14wordConfidenceA1_10timestampsA1_15profanityFilterA1_15smartFormattingA1_13speakerLabelss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"createJob(audio:contentType:model:callbackUrl:events:userToken:resultsTtl:customizationID:acousticCustomizationID:baseModelVersion:customizationWeight:inactivityTimeout:keywords:keywordsThreshold:maxAlternatives:wordAlternativesThreshold:wordConfidence:timestamps:profanityFilter:smartFormatting:speakerLabels:headers:failure:success:)","abstract":"

      Create a job.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9checkJobsys10DictionaryVyS2SGSg7headers_ys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"checkJobs(headers:failure:success:)","abstract":"

      Check jobs.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8checkJobySS2id_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"checkJob(id:headers:failure:success:)","abstract":"

      Check a job.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9deleteJobySS2id_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteJob(id:headers:failure:success:)","abstract":"

      Delete a job.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19createLanguageModelyAA06CreatefG0VAD_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"createLanguageModel(createLanguageModel:headers:failure:success:)","abstract":"

      Create a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18listLanguageModelsySSSg8language_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"listLanguageModels(language:headers:failure:success:)","abstract":"

      List custom language models.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16getLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"getLanguageModel(customizationID:headers:failure:success:)","abstract":"

      Get a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19deleteLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteLanguageModel(customizationID:headers:failure:success:)","abstract":"

      Delete a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18trainLanguageModelySS15customizationID_SSSg08wordTypeB3AddSdSg0H6Weights10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"trainLanguageModel(customizationID:wordTypeToAdd:customizationWeight:headers:failure:success:)","abstract":"

      Train a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18resetLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"resetLanguageModel(customizationID:headers:failure:success:)","abstract":"

      Reset a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20upgradeLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"upgradeLanguageModel(customizationID:headers:failure:success:)","abstract":"

      Upgrade a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11listCorporaySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"listCorpora(customizationID:headers:failure:success:)","abstract":"

      List corpora.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9addCorpusySS15customizationID_SS10corpusName10Foundation3URLV0I4FileSbSg14allowOverwriteSSSg0iM11ContentTypes10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addCorpus(customizationID:corpusName:corpusFile:allowOverwrite:corpusFileContentType:headers:failure:success:)","abstract":"

      Add a corpus.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9getCorpusySS15customizationID_SS10corpusNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"getCorpus(customizationID:corpusName:headers:failure:success:)","abstract":"

      Get a corpus.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C12deleteCorpusySS15customizationID_SS10corpusNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteCorpus(customizationID:corpusName:headers:failure:success:)","abstract":"

      Delete a corpus.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9listWordsySS15customizationID_SSSg8wordTypeAF4sorts10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"listWords(customizationID:wordType:sort:headers:failure:success:)","abstract":"

      List custom words.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8addWordsySS15customizationID_SayAA10CustomWordVG5wordss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addWords(customizationID:words:headers:failure:success:)","abstract":"

      Add custom words.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C7addWordySS15customizationID_SS8wordNameSSSg0I0SaySSGSg10soundsLikeAG9displayAss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addWord(customizationID:wordName:word:soundsLike:displayAs:headers:failure:success:)","abstract":"

      Add a custom word.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C7getWordySS15customizationID_SS8wordNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"getWord(customizationID:wordName:headers:failure:success:)","abstract":"

      Get a custom word.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10deleteWordySS15customizationID_SS8wordNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteWord(customizationID:wordName:headers:failure:success:)","abstract":"

      Delete a custom word.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19createAcousticModelySS4name_SS04baseG4NameSSSg11descriptions10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"createAcousticModel(name:baseModelName:description:headers:failure:success:)","abstract":"

      Create a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18listAcousticModelsySSSg8language_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"listAcousticModels(language:headers:failure:success:)","abstract":"

      List custom acoustic models.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16getAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"getAcousticModel(customizationID:headers:failure:success:)","abstract":"

      Get a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19deleteAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteAcousticModel(customizationID:headers:failure:success:)","abstract":"

      Delete a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18trainAcousticModelySS15customizationID_SSSg014customLanguagegI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"trainAcousticModel(customizationID:customLanguageModelID:headers:failure:success:)","abstract":"

      Train a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18resetAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"resetAcousticModel(customizationID:headers:failure:success:)","abstract":"

      Reset a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20upgradeAcousticModelySS15customizationID_SSSg014customLanguagegI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"upgradeAcousticModel(customizationID:customLanguageModelID:headers:failure:success:)","abstract":"

      Upgrade a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9listAudioySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F9ResourcesVc7successtF":{"name":"listAudio(customizationID:headers:failure:success:)","abstract":"

      List audio resources.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8addAudioySS15customizationID_SS9audioName10Foundation4DataV0I8ResourceSS11contentTypeSSSg016containedContentO0SbSg14allowOverwrites10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addAudio(customizationID:audioName:audioResource:contentType:containedContentType:allowOverwrite:headers:failure:success:)","abstract":"

      Add an audio resource.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8getAudioySS15customizationID_SS9audioNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F7ListingVc7successtF":{"name":"getAudio(customizationID:audioName:headers:failure:success:)","abstract":"

      Get an audio resource.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11deleteAudioySS15customizationID_SS9audioNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteAudio(customizationID:audioName:headers:failure:success:)","abstract":"

      Delete an audio resource.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C14deleteUserDataySS10customerID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteUserData(customerID:headers:failure:success:)","abstract":"

      Delete labeled data.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9recognizey10Foundation3URLV5audio_AA19RecognitionSettingsV8settingsSSSg5modelAL15customizationIDSbSg14learningOptOutys5Error_pcSg7failureyAA0aI7ResultsVc7successtF":{"name":"recognize(audio:settings:model:customizationID:learningOptOut:failure:success:)","abstract":"

      Perform speech recognition for an audio file.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9recognizey10Foundation4DataV5audio_AA19RecognitionSettingsV8settingsSSSg5modelAL15customizationIDSbSg14learningOptOutys5Error_pcSg7failureyAA0aI7ResultsVc7successtF":{"name":"recognize(audio:settings:model:customizationID:learningOptOut:failure:success:)","abstract":"

      Perform speech recognition for audio data.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19recognizeMicrophoneyAA19RecognitionSettingsV8settings_SSSg5modelAH15customizationIDSbSg14learningOptOutSb8compressys5Error_pcSg7failureyAA0aG7ResultsVc7successtF":{"name":"recognizeMicrophone(settings:model:customizationID:learningOptOut:compress:failure:success:)","abstract":"

      Perform speech recognition for microphone audio. To stop the microphone, invoke","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C23stopRecognizeMicrophoneyyF":{"name":"stopRecognizeMicrophone()","abstract":"

      Stop performing speech recognition for microphone audio.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html":{"name":"SpeechToText","abstract":"

      The IBM® Speech to Text service provides an API that uses IBM’s speech-recognition capabilities to produce"},"Classes/SpeechToTextSession.html":{"name":"SpeechToTextSession","abstract":"

      The IBM Watson Speech to Text service enables you to add speech transcription capabilities to"},"Classes.html":{"name":"Classes","abstract":"

      The following classes are available globally.

      "},"Enums.html":{"name":"Enumerations","abstract":"

      The following enumerations are available globally.

      "},"Structs.html":{"name":"Structures","abstract":"

      The following structures are available globally.

      "}} \ No newline at end of file +{"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV7resultsSayAA0aE6ResultVGvp":{"name":"results","abstract":"

      All accumulated recognition results.

      ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV13speakerLabelsSayAA07SpeakerI6ResultVGvp":{"name":"speakerLabels","abstract":"

      All accumulated speaker labels.

      ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV14bestTranscriptSSvp":{"name":"bestTranscript","abstract":"

      A concatenation of transcripts with the greatest confidence.

      ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorVACycfc":{"name":"init()","abstract":"

      Initialize a SpeechRecognitionResultsAccumulator to accumulate recognition results.

      ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/SpeechRecognitionResultsAccumulator.html#/s:14SpeechToTextV10A29RecognitionResultsAccumulatorV3addyAA0aeF0V7results_tF":{"name":"add(results:)","abstract":"

      Add recognition results to be accumulated.

      ","parent_name":"SpeechRecognitionResultsAccumulator"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV11contentTypeSSvp":{"name":"contentType","abstract":"

      The format of the audio data. Endianness is automatically detected by the Speech to Text","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV17inactivityTimeoutSiSgvp":{"name":"inactivityTimeout","abstract":"

      The number of seconds after which the connection is to time out due to inactivity.","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV8keywordsSaySSGSgvp":{"name":"keywords","abstract":"

      An array of keyword strings to be matched in the input audio. By default, the service","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV17keywordsThresholdSdSgvp":{"name":"keywordsThreshold","abstract":"

      A minimum level of confidence that the service must have to report a matching keyword","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15maxAlternativesSiSgvp":{"name":"maxAlternatives","abstract":"

      The maximum number of alternative transcriptions to receive. The default is 1.

      ","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV14interimResultsSbSgvp":{"name":"interimResults","abstract":"

      If true, then interim results (i.e. results that are not final) will be received","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV25wordAlternativesThresholdSdSgvp":{"name":"wordAlternativesThreshold","abstract":"

      A minimum level of confidence that the service must have to report a hypothesis for a","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV14wordConfidenceSbSgvp":{"name":"wordConfidence","abstract":"

      If true, then a confidence score will be received for each word of the transcription.","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV10timestampsSbSgvp":{"name":"timestamps","abstract":"

      If true, then per-word start and end times relative to the beginning of the audio will","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15filterProfanitySbSgvp":{"name":"filterProfanity","abstract":"

      If true, then profanity will be censored from the service’s output, obscuring each","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV15smartFormattingSbSgvp":{"name":"smartFormatting","abstract":"

      Indicates whether dates, times, series of digits and numbers, phone numbers, currency values,","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsV13speakerLabelsSbSgvp":{"name":"speakerLabels","abstract":"

      If true, then speaker labels will be returned for each timestamp. The default is false.

      ","parent_name":"RecognitionSettings"},"Structs/RecognitionSettings.html#/s:14SpeechToTextV119RecognitionSettingsVACSS11contentType_tcfc":{"name":"init(contentType:)","abstract":"

      Initialize a RecognitionSettings object to set the parameters of a Watson Speech to","parent_name":"RecognitionSettings"},"Structs/Words.html#/s:14SpeechToTextV15WordsV5wordsSayAA4WordVGvp":{"name":"words","abstract":"

      An array of objects that provides information about each word in the custom model’s words resource. The array is","parent_name":"Words"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV4wordSSvp":{"name":"word","abstract":"

      A particular word from the transcription.

      ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV9startTimeSdvp":{"name":"startTime","abstract":"

      The start time, in seconds, of the given word in the audio input.

      ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampV7endTimeSdvp":{"name":"endTime","abstract":"

      The end time, in seconds, of the given word in the audio input.

      ","parent_name":"WordTimestamp"},"Structs/WordTimestamp.html#/s:14SpeechToTextV113WordTimestampVACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

      Used internally to initialize a WordTimestamp model from JSON.

      ","parent_name":"WordTimestamp"},"Structs/WordError.html#/s:14SpeechToTextV19WordErrorV7elementSSvp":{"name":"element","abstract":"

      A key-value pair that describes an error associated with the definition of a word in the words resource. Each pair","parent_name":"WordError"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceV4wordSSvp":{"name":"word","abstract":"

      A particular word from the transcription.

      ","parent_name":"WordConfidence"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceV10confidenceSdvp":{"name":"confidence","abstract":"

      The confidence of the given word, between 0 and 1.

      ","parent_name":"WordConfidence"},"Structs/WordConfidence.html#/s:14SpeechToTextV114WordConfidenceVACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

      Used internally to initialize a WordConfidence model from JSON.

      ","parent_name":"WordConfidence"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV9startTimeSdvp":{"name":"startTime","abstract":"

      The start time in seconds of the word from the input audio that corresponds to the word alternatives.

      ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV7endTimeSdvp":{"name":"endTime","abstract":"

      The end time in seconds of the word from the input audio that corresponds to the word alternatives.

      ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResults.html#/s:14SpeechToTextV122WordAlternativeResultsV12alternativesSayAA0eF6ResultVGvp":{"name":"alternatives","abstract":"

      An array of alternative hypotheses for a word from the input audio.

      ","parent_name":"WordAlternativeResults"},"Structs/WordAlternativeResult.html#/s:14SpeechToTextV121WordAlternativeResultV10confidenceSdvp":{"name":"confidence","abstract":"

      A confidence score for the word alternative hypothesis in the range of 0 to 1.

      ","parent_name":"WordAlternativeResult"},"Structs/WordAlternativeResult.html#/s:14SpeechToTextV121WordAlternativeResultV4wordSSvp":{"name":"word","abstract":"

      An alternative hypothesis for a word from the input audio.

      ","parent_name":"WordAlternativeResult"},"Structs/Word.html#/s:14SpeechToTextV14WordV4wordSSvp":{"name":"word","abstract":"

      A word from the custom model’s words resource. The spelling of the word is used to train the model.

      ","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV10soundsLikeSaySSGvp":{"name":"soundsLike","abstract":"

      An array of pronunciations for the word. The array can include the sounds-like pronunciation automatically","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV9displayAsSSvp":{"name":"displayAs","abstract":"

      The spelling of the word that the service uses to display the word in a transcript. The field contains an empty","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV5countSivp":{"name":"count","abstract":"

      A sum of the number of times the word is found across all corpora. For example, if the word occurs five times in","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV6sourceSaySSGvp":{"name":"source","abstract":"

      An array of sources that describes how the word was added to the custom model’s words resource. For OOV words added","parent_name":"Word"},"Structs/Word.html#/s:14SpeechToTextV14WordV5errorSayAA0E5ErrorVGSgvp":{"name":"error","abstract":"

      If the service discovered one or more problems that you need to correct for the word’s definition, an array that","parent_name":"Word"},"Structs/SupportedFeatures.html#/s:14SpeechToTextV117SupportedFeaturesV19customLanguageModelSbvp":{"name":"customLanguageModel","abstract":"

      Indicates whether the customization interface can be used to create a custom language model based on the language","parent_name":"SupportedFeatures"},"Structs/SupportedFeatures.html#/s:14SpeechToTextV117SupportedFeaturesV13speakerLabelsSbvp":{"name":"speakerLabels","abstract":"

      Indicates whether the speaker_labels parameter can be used with the language model.

      ","parent_name":"SupportedFeatures"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV7resultsSayAA0aE6ResultVGSgvp":{"name":"results","abstract":"

      An array that can include interim and final results (interim results are returned only if supported by the method).","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV11resultIndexSiSgvp":{"name":"resultIndex","abstract":"

      An index that indicates a change point in the results array. The service increments the index only for additional","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV13speakerLabelsSayAA07SpeakerH6ResultVGSgvp":{"name":"speakerLabels","abstract":"

      An array that identifies which words were spoken by which speakers in a multi-person exchange. Returned in the","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResults.html#/s:14SpeechToTextV10A18RecognitionResultsV8warningsSaySSGSgvp":{"name":"warnings","abstract":"

      An array of warning messages associated with the request:

      ","parent_name":"SpeechRecognitionResults"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV12finalResultsSbvp":{"name":"finalResults","abstract":"

      An indication of whether the transcription results are final. If true, the results for this utterance are not","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV12alternativesSayAA0aE11AlternativeVGvp":{"name":"alternatives","abstract":"

      An array of alternative transcripts. The alternatives array can include additional requested output such as word","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV08keywordsF0s10DictionaryVySSSayAA07KeywordF0VGGSgvp":{"name":"keywordsResult","abstract":"

      A dictionary (or associative array) whose keys are the strings specified for keywords if both that parameter and","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionResult.html#/s:14SpeechToTextV10A17RecognitionResultV16wordAlternativesSayAA22WordAlternativeResultsVGSgvp":{"name":"wordAlternatives","abstract":"

      An array of alternative hypotheses found for words of the input audio if a word_alternatives_threshold is","parent_name":"SpeechRecognitionResult"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10transcriptSSvp":{"name":"transcript","abstract":"

      A transcription of the audio.

      ","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10confidenceSdSgvp":{"name":"confidence","abstract":"

      A score that indicates the service’s confidence in the transcript in the range of 0 to 1. Returned only for the","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV10timestampsSayAA13WordTimestampVGSgvp":{"name":"timestamps","abstract":"

      Time alignments for each word from the transcript as a list of lists. Each inner list consists of three elements:","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechRecognitionAlternative.html#/s:14SpeechToTextV10A22RecognitionAlternativeV14wordConfidenceSayAA04WordH0VGSgvp":{"name":"wordConfidence","abstract":"

      A confidence score for each word of the transcript as a list of lists. Each inner list consists of two elements:","parent_name":"SpeechRecognitionAlternative"},"Structs/SpeechModels.html#/s:14SpeechToTextV10A6ModelsV6modelsSayAA0A5ModelVGvp":{"name":"models","abstract":"

      An array of objects that provides information about each available model.

      ","parent_name":"SpeechModels"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV4nameSSvp":{"name":"name","abstract":"

      The name of the model for use as an identifier in calls to the service (for example, en-US_BroadbandModel).

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV8languageSSvp":{"name":"language","abstract":"

      The language identifier of the model (for example, en-US).

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV4rateSivp":{"name":"rate","abstract":"

      The sampling rate (minimum acceptable rate for audio) used by the model in Hertz.

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV3urlSSvp":{"name":"url","abstract":"

      The URI for the model.

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV17supportedFeaturesAA09SupportedG0Vvp":{"name":"supportedFeatures","abstract":"

      Describes the additional service features supported with the model.

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV11descriptionSSvp":{"name":"description","abstract":"

      Brief description of the model.

      ","parent_name":"SpeechModel"},"Structs/SpeechModel.html#/s:14SpeechToTextV10A5ModelV8sessionsSSSgvp":{"name":"sessions","abstract":"

      The URI for the model for use with the Create a session method. This field is returned only by the Get a","parent_name":"SpeechModel"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV4fromSdvp":{"name":"from","abstract":"

      The start time of a word from the transcript. The value matches the start time of a word from the timestamps","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV2toSdvp":{"name":"to","abstract":"

      The end time of a word from the transcript. The value matches the end time of a word from the timestamps array.

      ","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV7speakerSivp":{"name":"speaker","abstract":"

      The numeric identifier that the service assigns to a speaker from the audio. Speaker IDs begin at 0 initially but","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV10confidenceSdvp":{"name":"confidence","abstract":"

      A score that indicates the service’s confidence in its identification of the speaker in the range of 0 to 1.

      ","parent_name":"SpeakerLabelsResult"},"Structs/SpeakerLabelsResult.html#/s:14SpeechToTextV119SpeakerLabelsResultV12finalResultsSbvp":{"name":"finalResults","abstract":"

      An indication of whether the service might further change word and speaker-label results. A value of true means","parent_name":"SpeakerLabelsResult"},"Structs/RegisterStatus/Status.html#/s:14SpeechToTextV114RegisterStatusV0F0O7createdA2EmF":{"name":"created","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RegisterStatus/Status.html#/s:14SpeechToTextV114RegisterStatusV0F0O14alreadyCreatedA2EmF":{"name":"alreadyCreated","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RegisterStatus/Status.html":{"name":"Status","abstract":"

      The current status of the job:

      ","parent_name":"RegisterStatus"},"Structs/RegisterStatus.html#/s:14SpeechToTextV114RegisterStatusV6statusSSvp":{"name":"status","abstract":"

      The current status of the job:

      ","parent_name":"RegisterStatus"},"Structs/RegisterStatus.html#/s:14SpeechToTextV114RegisterStatusV3urlSSvp":{"name":"url","abstract":"

      The callback URL that is successfully registered.

      ","parent_name":"RegisterStatus"},"Structs/RecognitionJobs.html#/s:14SpeechToTextV115RecognitionJobsV12recognitionsSayAA0E3JobVGvp":{"name":"recognitions","abstract":"

      An array of objects that provides the status for each of the user’s current jobs. The array is empty if the user","parent_name":"RecognitionJobs"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO7waitingA2EmF":{"name":"waiting","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO10processingA2EmF":{"name":"processing","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO9completedA2EmF":{"name":"completed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RecognitionJob/Status.html#/s:14SpeechToTextV114RecognitionJobV6StatusO6failedA2EmF":{"name":"failed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/RecognitionJob/Status.html":{"name":"Status","abstract":"

      The current status of the job:

      ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV2idSSvp":{"name":"id","abstract":"

      The ID of the asynchronous job.

      ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV6statusSSvp":{"name":"status","abstract":"

      The current status of the job:

      ","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7createdSSvp":{"name":"created","abstract":"

      The date and time in Coordinated Universal Time (UTC) at which the job was created. The value is provided in full","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7updatedSSSgvp":{"name":"updated","abstract":"

      The date and time in Coordinated Universal Time (UTC) at which the job was last updated by the service. The value","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV3urlSSSgvp":{"name":"url","abstract":"

      The URL to use to request information about the job with the Check a job method. This field is returned only by","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV9userTokenSSSgvp":{"name":"userToken","abstract":"

      The user token associated with a job that was created with a callback URL and a user token. This field can be","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV7resultsSayAA0aE7ResultsVGSgvp":{"name":"results","abstract":"

      If the status is completed, the results of the recognition request as an array that includes a single instance of","parent_name":"RecognitionJob"},"Structs/RecognitionJob.html#/s:14SpeechToTextV114RecognitionJobV8warningsSaySSGSgvp":{"name":"warnings","abstract":"

      An array of warning messages about invalid parameters included with the request. Each warning includes a","parent_name":"RecognitionJob"},"Structs/LanguageModels.html#/s:14SpeechToTextV114LanguageModelsV14customizationsSayAA0E5ModelVGvp":{"name":"customizations","abstract":"

      An array of objects that provides information about each available custom language model. The array is empty if the","parent_name":"LanguageModels"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO7pendingA2EmF":{"name":"pending","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO5readyA2EmF":{"name":"ready","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO8trainingA2EmF":{"name":"training","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO9availableA2EmF":{"name":"available","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO9upgradingA2EmF":{"name":"upgrading","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html#/s:14SpeechToTextV113LanguageModelV6StatusO6failedA2EmF":{"name":"failed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/LanguageModel/Status.html":{"name":"Status","abstract":"

      The current status of the custom language model:

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV15customizationIDSSvp":{"name":"customizationID","abstract":"

      The customization ID (GUID) of the custom language model. The Create a custom language model method returns","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV7createdSSSgvp":{"name":"created","abstract":"

      The date and time in Coordinated Universal Time (UTC) at which the custom language model was created. The value is","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8languageSSSgvp":{"name":"language","abstract":"

      The language identifier of the custom language model (for example, en-US).

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV7dialectSSSgvp":{"name":"dialect","abstract":"

      The dialect of the language for the custom language model. By default, the dialect matches the language of the base","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8versionsSaySSGSgvp":{"name":"versions","abstract":"

      A list of the available versions of the custom language model. Each element of the array indicates a version of the","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV5ownerSSSgvp":{"name":"owner","abstract":"

      The GUID of the service credentials for the instance of the service that owns the custom language model.

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV4nameSSSgvp":{"name":"name","abstract":"

      The name of the custom language model.

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV11descriptionSSSgvp":{"name":"description","abstract":"

      The description of the custom language model.

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV04baseF4NameSSSgvp":{"name":"baseModelName","abstract":"

      The name of the language model for which the custom language model was created.

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV6statusSSSgvp":{"name":"status","abstract":"

      The current status of the custom language model:

      ","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8progressSiSgvp":{"name":"progress","abstract":"

      A percentage that indicates the progress of the custom language model’s current training. A value of 100 means","parent_name":"LanguageModel"},"Structs/LanguageModel.html#/s:14SpeechToTextV113LanguageModelV8warningsSSSgvp":{"name":"warnings","abstract":"

      If the request included unknown parameters, the following message: Unexpected query parameter(s) ['parameters']","parent_name":"LanguageModel"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV010normalizedC0SSvp":{"name":"normalizedText","abstract":"

      A specified keyword normalized to the spoken phrase that matched in the audio input.

      ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV9startTimeSdvp":{"name":"startTime","abstract":"

      The start time in seconds of the keyword match.

      ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV7endTimeSdvp":{"name":"endTime","abstract":"

      The end time in seconds of the keyword match.

      ","parent_name":"KeywordResult"},"Structs/KeywordResult.html#/s:14SpeechToTextV113KeywordResultV10confidenceSdvp":{"name":"confidence","abstract":"

      A confidence score for the keyword match in the range of 0 to 1.

      ","parent_name":"KeywordResult"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV4wordSSSgvp":{"name":"word","abstract":"

      For the Add custom words method, you must specify the custom word that is to be added to or updated in the","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV10soundsLikeSaySSGSgvp":{"name":"soundsLike","abstract":"

      An array of sounds-like pronunciations for the custom word. Specify how words that are difficult to pronounce,","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordV9displayAsSSSgvp":{"name":"displayAs","abstract":"

      An alternative spelling for the custom word when it appears in a transcript. Use the parameter when you want the","parent_name":"CustomWord"},"Structs/CustomWord.html#/s:14SpeechToTextV110CustomWordVACSSSg4word_SaySSGSg10soundsLikeAD9displayAstcfc":{"name":"init(word:soundsLike:displayAs:)","abstract":"

      Initialize a CustomWord with member variables.

      ","parent_name":"CustomWord"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18enGbBroadbandmodelA2EmF":{"name":"enGbBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19enGbNarrowbandmodelA2EmF":{"name":"enGbNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18enUsBroadbandmodelA2EmF":{"name":"enUsBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19enUsNarrowbandmodelA2EmF":{"name":"enUsNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18esEsBroadbandmodelA2EmF":{"name":"esEsBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19esEsNarrowbandmodelA2EmF":{"name":"esEsNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18frFrBroadbandmodelA2EmF":{"name":"frFrBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18jaJpBroadbandmodelA2EmF":{"name":"jaJpBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19jaJpNarrowbandmodelA2EmF":{"name":"jaJpNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO18koKrBroadbandmodelA2EmF":{"name":"koKrBroadbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html#/s:14SpeechToTextV119CreateLanguageModelV04BaseG4NameO19koKrNarrowbandmodelA2EmF":{"name":"koKrNarrowbandmodel","abstract":"

      Undocumented

      ","parent_name":"BaseModelName"},"Structs/CreateLanguageModel/BaseModelName.html":{"name":"BaseModelName","abstract":"

      The name of the base language model that is to be customized by the new custom language model. The new custom model","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV4nameSSvp":{"name":"name","abstract":"

      A user-defined name for the new custom language model. Use a name that is unique among all custom language models","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV04baseG4NameSSvp":{"name":"baseModelName","abstract":"

      The name of the base language model that is to be customized by the new custom language model. The new custom model","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV7dialectSSSgvp":{"name":"dialect","abstract":"

      The dialect of the specified language that is to be used with the custom language model. The parameter is","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelV11descriptionSSSgvp":{"name":"description","abstract":"

      A description of the new custom language model. Use a localized description that matches the language of the custom","parent_name":"CreateLanguageModel"},"Structs/CreateLanguageModel.html#/s:14SpeechToTextV119CreateLanguageModelVACSS4name_SS04baseG4NameSSSg7dialectAF11descriptiontcfc":{"name":"init(name:baseModelName:dialect:description:)","abstract":"

      Initialize a CreateLanguageModel with member variables.

      ","parent_name":"CreateLanguageModel"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO8analyzedA2EmF":{"name":"analyzed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/Corpus/Status.html#/s:14SpeechToTextV16CorpusV6StatusO12undeterminedA2EmF":{"name":"undetermined","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/Corpus/Status.html":{"name":"Status","abstract":"

      The status of the corpus:

      ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV4nameSSvp":{"name":"name","abstract":"

      The name of the corpus.

      ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV10totalWordsSivp":{"name":"totalWords","abstract":"

      The total number of words in the corpus. The value is 0 while the corpus is being processed.

      ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV20outOfVocabularyWordsSivp":{"name":"outOfVocabularyWords","abstract":"

      The number of OOV words in the corpus. The value is 0 while the corpus is being processed.

      ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV6statusSSvp":{"name":"status","abstract":"

      The status of the corpus:

      ","parent_name":"Corpus"},"Structs/Corpus.html#/s:14SpeechToTextV16CorpusV5errorSSSgvp":{"name":"error","abstract":"

      If the status of the corpus is undetermined, the following message: Analysis of corpus 'name' failed. Please try","parent_name":"Corpus"},"Structs/Corpora.html#/s:14SpeechToTextV17CorporaV7corporaSayAA6CorpusVGvp":{"name":"corpora","abstract":"

      An array of objects that provides information about the corpora for the custom model. The array is empty if the","parent_name":"Corpora"},"Structs/AudioResources.html#/s:14SpeechToTextV114AudioResourcesV014totalMinutesOfE0Sdvp":{"name":"totalMinutesOfAudio","abstract":"

      The total minutes of accumulated audio summed over all of the valid audio resources for the custom acoustic model.","parent_name":"AudioResources"},"Structs/AudioResources.html#/s:14SpeechToTextV114AudioResourcesV5audioSayAA0E8ResourceVGvp":{"name":"audio","abstract":"

      An array of objects that provides information about the audio resources of the custom acoustic model. The array is","parent_name":"AudioResources"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO2okA2EmF":{"name":"ok","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioResource/Status.html#/s:14SpeechToTextV113AudioResourceV6StatusO7invalidA2EmF":{"name":"invalid","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioResource/Status.html":{"name":"Status","abstract":"

      The status of the audio resource:

      ","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV8durationSdvp":{"name":"duration","abstract":"

      The total seconds of audio in the audio resource. The value is always a whole number.

      ","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV4nameSSvp":{"name":"name","abstract":"

      For an archive-type resource, the user-specified name of the resource.","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV7detailsAA0E7DetailsVvp":{"name":"details","abstract":"

      An AudioDetails object that provides detailed information about the audio resource. The object is empty until the","parent_name":"AudioResource"},"Structs/AudioResource.html#/s:14SpeechToTextV113AudioResourceV6statusSSvp":{"name":"status","abstract":"

      The status of the audio resource:

      ","parent_name":"AudioResource"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO2okA2EmF":{"name":"ok","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO14beingProcessedA2EmF":{"name":"beingProcessed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioListing/Status.html#/s:14SpeechToTextV112AudioListingV6StatusO7invalidA2EmF":{"name":"invalid","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AudioListing/Status.html":{"name":"Status","abstract":"

      For an audio-type resource, the status of the resource:

      ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV8durationSdSgvp":{"name":"duration","abstract":"

      For an audio-type resource, the total seconds of audio in the resource. The value is always a whole number.","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV4nameSSSgvp":{"name":"name","abstract":"

      For an audio-type resource,** the user-specified name of the resource. Omitted for an archive-type resource.

      ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV7detailsAA0E7DetailsVSgvp":{"name":"details","abstract":"

      For an audio-type resource, an AudioDetails object that provides detailed information about the resource. The","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV6statusSSSgvp":{"name":"status","abstract":"

      For an audio-type resource, the status of the resource:

      ","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV9containerAA0E8ResourceVSgvp":{"name":"container","abstract":"

      For an archive-type resource, an object of type AudioResource that provides information about the resource.","parent_name":"AudioListing"},"Structs/AudioListing.html#/s:14SpeechToTextV112AudioListingV5audioSayAA0E8ResourceVGSgvp":{"name":"audio","abstract":"

      For an archive-type resource, an array of AudioResource objects that provides information about the","parent_name":"AudioListing"},"Structs/AudioDetails/Compression.html#/s:14SpeechToTextV112AudioDetailsV11CompressionO3zipA2EmF":{"name":"zip","abstract":"

      Undocumented

      ","parent_name":"Compression"},"Structs/AudioDetails/Compression.html#/s:14SpeechToTextV112AudioDetailsV11CompressionO4gzipA2EmF":{"name":"gzip","abstract":"

      Undocumented

      ","parent_name":"Compression"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO5audioA2EmF":{"name":"audio","abstract":"

      Undocumented

      ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO7archiveA2EmF":{"name":"archive","abstract":"

      Undocumented

      ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html#/s:14SpeechToTextV112AudioDetailsV9ModelTypeO12undeterminedA2EmF":{"name":"undetermined","abstract":"

      Undocumented

      ","parent_name":"ModelType"},"Structs/AudioDetails/ModelType.html":{"name":"ModelType","abstract":"

      The type of the audio resource:

      ","parent_name":"AudioDetails"},"Structs/AudioDetails/Compression.html":{"name":"Compression","abstract":"

      For an archive-type resource, the format of the compressed archive:

      ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV4typeSSSgvp":{"name":"type","abstract":"

      The type of the audio resource:

      ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV5codecSSSgvp":{"name":"codec","abstract":"

      For an audio-type resource,** the codec in which the audio is encoded. Omitted for an archive-type resource.

      ","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV9frequencySiSgvp":{"name":"frequency","abstract":"

      For an audio-type resource, the sampling rate of the audio in Hertz (samples per second). Omitted for an","parent_name":"AudioDetails"},"Structs/AudioDetails.html#/s:14SpeechToTextV112AudioDetailsV11compressionSSSgvp":{"name":"compression","abstract":"

      For an archive-type resource, the format of the compressed archive:

      ","parent_name":"AudioDetails"},"Structs/AcousticModels.html#/s:14SpeechToTextV114AcousticModelsV14customizationsSayAA0E5ModelVGvp":{"name":"customizations","abstract":"

      An array of objects that provides information about each available custom acoustic model. The array is empty if the","parent_name":"AcousticModels"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO7pendingA2EmF":{"name":"pending","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO5readyA2EmF":{"name":"ready","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO8trainingA2EmF":{"name":"training","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO9availableA2EmF":{"name":"available","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO9upgradingA2EmF":{"name":"upgrading","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html#/s:14SpeechToTextV113AcousticModelV6StatusO6failedA2EmF":{"name":"failed","abstract":"

      Undocumented

      ","parent_name":"Status"},"Structs/AcousticModel/Status.html":{"name":"Status","abstract":"

      The current status of the custom acoustic model:

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV15customizationIDSSvp":{"name":"customizationID","abstract":"

      The customization ID (GUID) of the custom acoustic model. The Create a custom acoustic model method returns","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV7createdSSSgvp":{"name":"created","abstract":"

      The date and time in Coordinated Universal Time (UTC) at which the custom acoustic model was created. The value is","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8languageSSSgvp":{"name":"language","abstract":"

      The language identifier of the custom acoustic model (for example, en-US).

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8versionsSaySSGSgvp":{"name":"versions","abstract":"

      A list of the available versions of the custom acoustic model. Each element of the array indicates a version of the","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV5ownerSSSgvp":{"name":"owner","abstract":"

      The GUID of the service credentials for the instance of the service that owns the custom acoustic model.

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV4nameSSSgvp":{"name":"name","abstract":"

      The name of the custom acoustic model.

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV11descriptionSSSgvp":{"name":"description","abstract":"

      The description of the custom acoustic model.

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV04baseF4NameSSSgvp":{"name":"baseModelName","abstract":"

      The name of the language model for which the custom acoustic model was created.

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV6statusSSSgvp":{"name":"status","abstract":"

      The current status of the custom acoustic model:

      ","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8progressSiSgvp":{"name":"progress","abstract":"

      A percentage that indicates the progress of the custom acoustic model’s current training. A value of 100 means","parent_name":"AcousticModel"},"Structs/AcousticModel.html#/s:14SpeechToTextV113AcousticModelV8warningsSSSgvp":{"name":"warnings","abstract":"

      If the request included unknown parameters, the following message: Unexpected query parameter(s) ['parameters']","parent_name":"AcousticModel"},"Structs/AcousticModel.html":{"name":"AcousticModel","abstract":"

      AcousticModel.

      "},"Structs/AcousticModels.html":{"name":"AcousticModels","abstract":"

      AcousticModels.

      "},"Structs/AudioDetails.html":{"name":"AudioDetails","abstract":"

      AudioDetails.

      "},"Structs/AudioListing.html":{"name":"AudioListing","abstract":"

      AudioListing.

      "},"Structs/AudioResource.html":{"name":"AudioResource","abstract":"

      AudioResource.

      "},"Structs/AudioResources.html":{"name":"AudioResources","abstract":"

      AudioResources.

      "},"Structs/Corpora.html":{"name":"Corpora","abstract":"

      Corpora.

      "},"Structs/Corpus.html":{"name":"Corpus","abstract":"

      Corpus.

      "},"Structs/CreateLanguageModel.html":{"name":"CreateLanguageModel","abstract":"

      CreateLanguageModel.

      "},"Structs/CustomWord.html":{"name":"CustomWord","abstract":"

      CustomWord.

      "},"Structs/KeywordResult.html":{"name":"KeywordResult","abstract":"

      KeywordResult.

      "},"Structs/LanguageModel.html":{"name":"LanguageModel","abstract":"

      LanguageModel.

      "},"Structs/LanguageModels.html":{"name":"LanguageModels","abstract":"

      LanguageModels.

      "},"Structs/RecognitionJob.html":{"name":"RecognitionJob","abstract":"

      RecognitionJob.

      "},"Structs/RecognitionJobs.html":{"name":"RecognitionJobs","abstract":"

      RecognitionJobs.

      "},"Structs/RegisterStatus.html":{"name":"RegisterStatus","abstract":"

      RegisterStatus.

      "},"Structs/SpeakerLabelsResult.html":{"name":"SpeakerLabelsResult","abstract":"

      SpeakerLabelsResult.

      "},"Structs/SpeechModel.html":{"name":"SpeechModel","abstract":"

      SpeechModel.

      "},"Structs/SpeechModels.html":{"name":"SpeechModels","abstract":"

      SpeechModels.

      "},"Structs/SpeechRecognitionAlternative.html":{"name":"SpeechRecognitionAlternative","abstract":"

      SpeechRecognitionAlternative.

      "},"Structs/SpeechRecognitionResult.html":{"name":"SpeechRecognitionResult","abstract":"

      SpeechRecognitionResult.

      "},"Structs/SpeechRecognitionResults.html":{"name":"SpeechRecognitionResults","abstract":"

      SpeechRecognitionResults.

      "},"Structs/SupportedFeatures.html":{"name":"SupportedFeatures","abstract":"

      SupportedFeatures.

      "},"Structs/Word.html":{"name":"Word","abstract":"

      Word.

      "},"Structs/WordAlternativeResult.html":{"name":"WordAlternativeResult","abstract":"

      WordAlternativeResult.

      "},"Structs/WordAlternativeResults.html":{"name":"WordAlternativeResults","abstract":"

      WordAlternativeResults.

      "},"Structs/WordConfidence.html":{"name":"WordConfidence","abstract":"

      The confidence of a word in a Speech to Text transcription.

      "},"Structs/WordError.html":{"name":"WordError","abstract":"

      WordError.

      "},"Structs/WordTimestamp.html":{"name":"WordTimestamp","abstract":"

      The timestamp of a word in a Speech to Text transcription.

      "},"Structs/Words.html":{"name":"Words","abstract":"

      Words.

      "},"Structs/RecognitionSettings.html":{"name":"RecognitionSettings","abstract":"

      The settings associated with a Speech to Text recognition request. Any nil parameters will"},"Structs/SpeechRecognitionResultsAccumulator.html":{"name":"SpeechRecognitionResultsAccumulator","abstract":"

      SpeechRecognitionResultsAccumulator.

      "},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

      No response was received from the server.

      ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

      No data was returned from the server.

      ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO013serializationF0A2CmF":{"name":"serializationError","abstract":"

      Failed to serialize value(s) to data.

      ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO08encodingF0A2CmF":{"name":"encodingError","abstract":"

      Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO011fileManagerF0A2CmF":{"name":"fileManagerError","abstract":"

      FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

      Failed to load the given file.

      ","parent_name":"RestError"},"Enums/RestError.html#/s:14SpeechToTextV19RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

      An HTTP error with a status code and description.

      ","parent_name":"RestError"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO4nullA2CmF":{"name":"null","abstract":"

      A null value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

      A boolean value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6stringACSScACmF":{"name":"string","abstract":"

      A string value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO3intACSicACmF":{"name":"int","abstract":"

      A number value, represented as an integer.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6doubleACSdcACmF":{"name":"double","abstract":"

      A number value, represented as a double.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO4dateAC10Foundation4DateVcACmF":{"name":"date","abstract":"

      A date value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

      An array value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

      An object value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

      Decode a JSON value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7encoder10Foundation11JSONEncoderCvpZ":{"name":"encoder","abstract":"

      Undocumented

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7decoder10Foundation11JSONDecoderCvpZ":{"name":"decoder","abstract":"

      Undocumented

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

      Initialize a JSON value from an encodable type.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

      Convert this JSON value to a decodable type.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

      Encode a JSON value.

      ","parent_name":"JSON"},"Enums/JSON.html#/s:14SpeechToTextV14JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

      Compare two JSON values for equality.

      ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

      A JSON value (one of string, number, object, array, true, false, or null).

      "},"Enums/RestError.html":{"name":"RestError","abstract":"

      An error from processing a network request or response.

      "},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC10serviceURLSSvp":{"name":"serviceURL","abstract":"

      The base URL of the Speech to Text service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC8tokenURLSSvp":{"name":"tokenURL","abstract":"

      The URL that shall be used to obtain a token.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC13websocketsURLSSvp":{"name":"websocketsURL","abstract":"

      The URL that shall be used to stream audio for transcription.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

      The default HTTP headers for all requests to the service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7resultsAA0A18RecognitionResultsVvp":{"name":"results","abstract":"

      The results of the most recent recognition request.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9onConnectyycSgvp":{"name":"onConnect","abstract":"

      Invoked when the session connects to the Speech to Text service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC16onMicrophoneDatay10Foundation0H0VcSgvp":{"name":"onMicrophoneData","abstract":"

      Invoked with microphone audio when a recording audio queue buffer has been filled.","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC11onPowerDataySfcSgvp":{"name":"onPowerData","abstract":"

      Invoked every 0.025s when recording with the average dB power of the microphone.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9onResultsyAA0a11RecognitionG0VcSgvp":{"name":"onResults","abstract":"

      Invoked when transcription results are received for a recognition request.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7onErrorys0G0_pcSgvp":{"name":"onError","abstract":"

      Invoked when an error or warning occurs.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC12onDisconnectyycSgvp":{"name":"onDisconnect","abstract":"

      Invoked when the session disconnects from the Speech to Text service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionCACSS8username_SS8passwordSSSg5modelAF15customizationIDSbSg14learningOptOuttcfc":{"name":"init(username:password:model:customizationID:learningOptOut:)","abstract":"

      Create a SpeechToTextSession object.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC7connectyyF":{"name":"connect()","abstract":"

      Connect to the Speech to Text service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC12startRequestyAA19RecognitionSettingsV8settings_tF":{"name":"startRequest(settings:)","abstract":"

      Start a recognition request.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9recognizey10Foundation3URLV5audio_tF":{"name":"recognize(audio:)","abstract":"

      Send an audio file to transcribe.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC9recognizey10Foundation4DataV5audio_tF":{"name":"recognize(audio:)","abstract":"

      Send audio data to transcribe.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC15startMicrophoneySb8compress_tF":{"name":"startMicrophone(compress:)","abstract":"

      Start streaming microphone audio data to transcribe.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC14stopMicrophoneyyF":{"name":"stopMicrophone()","abstract":"

      Stop streaming microphone audio data to transcribe.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC11stopRequestyyF":{"name":"stopRequest()","abstract":"

      Stop the recognition request.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToTextSession.html#/s:14SpeechToTextV10abC7SessionC10disconnectyyF":{"name":"disconnect()","abstract":"

      Wait for any queued recognition requests to complete then disconnect from the service.

      ","parent_name":"SpeechToTextSession"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

      The base URL to use when contacting the service.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8tokenURLSSvp":{"name":"tokenURL","abstract":"

      The URL that shall be used to obtain a token.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C13websocketsURLSSvp":{"name":"websocketsURL","abstract":"

      The URL that shall be used to stream audio for transcription.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

      The default HTTP headers for all requests to the service.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS8username_SS8passwordtcfc":{"name":"init(username:password:)","abstract":"

      Create a SpeechToText object.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

      Create a SpeechToText object.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

      Create a SpeechToText object.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

      Undocumented

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10listModelsys10DictionaryVyS2SGSg7headers_ys5Error_pcSg7failureyAA0aF0Vc7successtF":{"name":"listModels(headers:failure:success:)","abstract":"

      List models.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8getModelySS7modelID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0aF0Vc7successtF":{"name":"getModel(modelID:headers:failure:success:)","abstract":"

      Get a model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20recognizeSessionlessySSSg5model_AE15customizationIDAE021acousticCustomizationI0AE16baseModelVersionSdSg0H6Weight10Foundation4DataVSg5audioAE11contentTypeSiSg17inactivityTimeoutSaySSGSg8keywordsAJ0W9ThresholdAR15maxAlternativesAJ04wordzX0SbSg14wordConfidenceAZ10timestampsAZ15profanityFilterAZ15smartFormattingAZ13speakerLabelss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A18RecognitionResultsVc7successtF":{"name":"recognizeSessionless(model:customizationID:acousticCustomizationID:baseModelVersion:customizationWeight:audio:contentType:inactivityTimeout:keywords:keywordsThreshold:maxAlternatives:wordAlternativesThreshold:wordConfidence:timestamps:profanityFilter:smartFormatting:speakerLabels:headers:failure:success:)","abstract":"

      Recognize audio.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16registerCallbackySS11callbackUrl_SSSg10userSecrets10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA14RegisterStatusVc7successtF":{"name":"registerCallback(callbackUrl:userSecret:headers:failure:success:)","abstract":"

      Register a callback.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18unregisterCallbackySS11callbackUrl_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"unregisterCallback(callbackUrl:headers:failure:success:)","abstract":"

      Unregister a callback.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9createJoby10Foundation4DataV5audio_SS11contentTypeSSSg5modelAJ11callbackUrlAJ6eventsAJ9userTokenSiSg10resultsTtlAJ15customizationIDAJ021acousticCustomizationU0AJ16baseModelVersionSdSg0T6WeightAO17inactivityTimeoutSaySSGSg8keywordsAT17keywordsThresholdAO15maxAlternativesAT25wordAlternativesThresholdSbSg14wordConfidenceA1_10timestampsA1_15profanityFilterA1_15smartFormattingA1_13speakerLabelss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"createJob(audio:contentType:model:callbackUrl:events:userToken:resultsTtl:customizationID:acousticCustomizationID:baseModelVersion:customizationWeight:inactivityTimeout:keywords:keywordsThreshold:maxAlternatives:wordAlternativesThreshold:wordConfidence:timestamps:profanityFilter:smartFormatting:speakerLabels:headers:failure:success:)","abstract":"

      Create a job.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9checkJobsys10DictionaryVyS2SGSg7headers_ys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"checkJobs(headers:failure:success:)","abstract":"

      Check jobs.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8checkJobySS2id_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA011RecognitionF0Vc7successtF":{"name":"checkJob(id:headers:failure:success:)","abstract":"

      Check a job.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9deleteJobySS2id_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteJob(id:headers:failure:success:)","abstract":"

      Delete a job.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19createLanguageModelyAA06CreatefG0VAD_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"createLanguageModel(createLanguageModel:headers:failure:success:)","abstract":"

      Create a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18listLanguageModelsySSSg8language_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"listLanguageModels(language:headers:failure:success:)","abstract":"

      List custom language models.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16getLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"getLanguageModel(customizationID:headers:failure:success:)","abstract":"

      Get a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19deleteLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteLanguageModel(customizationID:headers:failure:success:)","abstract":"

      Delete a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18trainLanguageModelySS15customizationID_SSSg08wordTypeB3AddSdSg0H6Weights10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"trainLanguageModel(customizationID:wordTypeToAdd:customizationWeight:headers:failure:success:)","abstract":"

      Train a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18resetLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"resetLanguageModel(customizationID:headers:failure:success:)","abstract":"

      Reset a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20upgradeLanguageModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"upgradeLanguageModel(customizationID:headers:failure:success:)","abstract":"

      Upgrade a custom language model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11listCorporaySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"listCorpora(customizationID:headers:failure:success:)","abstract":"

      List corpora.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9addCorpusySS15customizationID_SS10corpusName10Foundation3URLV0I4FileSbSg14allowOverwriteSSSg0iM11ContentTypes10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addCorpus(customizationID:corpusName:corpusFile:allowOverwrite:corpusFileContentType:headers:failure:success:)","abstract":"

      Add a corpus.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9getCorpusySS15customizationID_SS10corpusNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"getCorpus(customizationID:corpusName:headers:failure:success:)","abstract":"

      Get a corpus.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C12deleteCorpusySS15customizationID_SS10corpusNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteCorpus(customizationID:corpusName:headers:failure:success:)","abstract":"

      Delete a corpus.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9listWordsySS15customizationID_SSSg8wordTypeAF4sorts10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"listWords(customizationID:wordType:sort:headers:failure:success:)","abstract":"

      List custom words.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8addWordsySS15customizationID_SayAA10CustomWordVG5wordss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addWords(customizationID:words:headers:failure:success:)","abstract":"

      Add custom words.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C7addWordySS15customizationID_SS8wordNameSSSg0I0SaySSGSg10soundsLikeAG9displayAss10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addWord(customizationID:wordName:word:soundsLike:displayAs:headers:failure:success:)","abstract":"

      Add a custom word.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C7getWordySS15customizationID_SS8wordNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F0Vc7successtF":{"name":"getWord(customizationID:wordName:headers:failure:success:)","abstract":"

      Get a custom word.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C10deleteWordySS15customizationID_SS8wordNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteWord(customizationID:wordName:headers:failure:success:)","abstract":"

      Delete a custom word.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19createAcousticModelySS4name_SS04baseG4NameSSSg11descriptions10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"createAcousticModel(name:baseModelName:description:headers:failure:success:)","abstract":"

      Create a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18listAcousticModelsySSSg8language_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"listAcousticModels(language:headers:failure:success:)","abstract":"

      List custom acoustic models.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C16getAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0fG0Vc7successtF":{"name":"getAcousticModel(customizationID:headers:failure:success:)","abstract":"

      Get a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19deleteAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteAcousticModel(customizationID:headers:failure:success:)","abstract":"

      Delete a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18trainAcousticModelySS15customizationID_SSSg014customLanguagegI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"trainAcousticModel(customizationID:customLanguageModelID:headers:failure:success:)","abstract":"

      Train a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C18resetAcousticModelySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"resetAcousticModel(customizationID:headers:failure:success:)","abstract":"

      Reset a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C20upgradeAcousticModelySS15customizationID_SSSg014customLanguagegI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"upgradeAcousticModel(customizationID:customLanguageModelID:headers:failure:success:)","abstract":"

      Upgrade a custom acoustic model.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9listAudioySS15customizationID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F9ResourcesVc7successtF":{"name":"listAudio(customizationID:headers:failure:success:)","abstract":"

      List audio resources.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8addAudioySS15customizationID_SS9audioName10Foundation4DataV0I8ResourceSS11contentTypeSSSg016containedContentO0SbSg14allowOverwrites10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"addAudio(customizationID:audioName:audioResource:contentType:containedContentType:allowOverwrite:headers:failure:success:)","abstract":"

      Add an audio resource.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C8getAudioySS15customizationID_SS9audioNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F7ListingVc7successtF":{"name":"getAudio(customizationID:audioName:headers:failure:success:)","abstract":"

      Get an audio resource.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C11deleteAudioySS15customizationID_SS9audioNames10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteAudio(customizationID:audioName:headers:failure:success:)","abstract":"

      Delete an audio resource.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C14deleteUserDataySS10customerID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteUserData(customerID:headers:failure:success:)","abstract":"

      Delete labeled data.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9recognizey10Foundation3URLV5audio_AA19RecognitionSettingsV8settingsSSSg5modelAL15customizationIDSbSg14learningOptOutys5Error_pcSg7failureyAA0aI7ResultsVc7successtF":{"name":"recognize(audio:settings:model:customizationID:learningOptOut:failure:success:)","abstract":"

      Perform speech recognition for an audio file.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C9recognizey10Foundation4DataV5audio_AA19RecognitionSettingsV8settingsSSSg5modelAL15customizationIDSbSg14learningOptOutys5Error_pcSg7failureyAA0aI7ResultsVc7successtF":{"name":"recognize(audio:settings:model:customizationID:learningOptOut:failure:success:)","abstract":"

      Perform speech recognition for audio data.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C19recognizeMicrophoneyAA19RecognitionSettingsV8settings_SSSg5modelAH15customizationIDSbSg14learningOptOutSb8compressys5Error_pcSg7failureyAA0aG7ResultsVc7successtF":{"name":"recognizeMicrophone(settings:model:customizationID:learningOptOut:compress:failure:success:)","abstract":"

      Perform speech recognition for microphone audio. To stop the microphone, invoke","parent_name":"SpeechToText"},"Classes/SpeechToText.html#/s:14SpeechToTextV10abC0C23stopRecognizeMicrophoneyyF":{"name":"stopRecognizeMicrophone()","abstract":"

      Stop performing speech recognition for microphone audio.

      ","parent_name":"SpeechToText"},"Classes/SpeechToText.html":{"name":"SpeechToText","abstract":"

      The IBM® Speech to Text service provides an API that uses IBM’s speech-recognition capabilities to produce"},"Classes/SpeechToTextSession.html":{"name":"SpeechToTextSession","abstract":"

      The IBM Watson Speech to Text service enables you to add speech transcription capabilities to"},"Classes.html":{"name":"Classes","abstract":"

      The following classes are available globally.

      "},"Enums.html":{"name":"Enumerations","abstract":"

      The following enumerations are available globally.

      "},"Structs.html":{"name":"Structures","abstract":"

      The following structures are available globally.

      "}} \ No newline at end of file diff --git a/docs/swift-api/services/SpeechToTextV1/undocumented.json b/docs/swift-api/services/SpeechToTextV1/undocumented.json index 70d2c5b18..02ac0a61c 100644 --- a/docs/swift-api/services/SpeechToTextV1/undocumented.json +++ b/docs/swift-api/services/SpeechToTextV1/undocumented.json @@ -1,5 +1,19 @@ { "warnings": [ + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/AcousticModel.swift", "line": 33, @@ -140,118 +154,6 @@ "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 29, - "symbol": "CreateAcousticModel.BaseModelName.arArBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 30, - "symbol": "CreateAcousticModel.BaseModelName.enGbBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 31, - "symbol": "CreateAcousticModel.BaseModelName.enGbNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 32, - "symbol": "CreateAcousticModel.BaseModelName.enUsBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 33, - "symbol": "CreateAcousticModel.BaseModelName.enUsNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 34, - "symbol": "CreateAcousticModel.BaseModelName.esEsBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 35, - "symbol": "CreateAcousticModel.BaseModelName.esEsNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 36, - "symbol": "CreateAcousticModel.BaseModelName.frFrBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 37, - "symbol": "CreateAcousticModel.BaseModelName.jaJpBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 38, - "symbol": "CreateAcousticModel.BaseModelName.jaJpNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 39, - "symbol": "CreateAcousticModel.BaseModelName.koKrBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 40, - "symbol": "CreateAcousticModel.BaseModelName.koKrNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 41, - "symbol": "CreateAcousticModel.BaseModelName.ptBrBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 42, - "symbol": "CreateAcousticModel.BaseModelName.ptBrNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 43, - "symbol": "CreateAcousticModel.BaseModelName.zhCnBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 44, - "symbol": "CreateAcousticModel.BaseModelName.zhCnNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateLanguageModel.swift", "line": 30, @@ -415,7 +317,7 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/SpeechToText.swift", - "line": 105, + "line": 107, "symbol": "SpeechToText.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" diff --git a/docs/swift-api/services/TextToSpeechV1/Classes.html b/docs/swift-api/services/TextToSpeechV1/Classes.html index f5b03b5b6..a0a8dc331 100644 --- a/docs/swift-api/services/TextToSpeechV1/Classes.html +++ b/docs/swift-api/services/TextToSpeechV1/Classes.html @@ -50,30 +50,18 @@

    - diff --git a/docs/swift-api/services/TextToSpeechV1/Structs/Pronunciation.html b/docs/swift-api/services/TextToSpeechV1/Structs/Pronunciation.html index e3f41aba6..05738884b 100644 --- a/docs/swift-api/services/TextToSpeechV1/Structs/Pronunciation.html +++ b/docs/swift-api/services/TextToSpeechV1/Structs/Pronunciation.html @@ -50,30 +50,18 @@
    - diff --git a/docs/swift-api/services/TextToSpeechV1/Structs/Voice.html b/docs/swift-api/services/TextToSpeechV1/Structs/Voice.html index 284c2018a..a87882f1d 100644 --- a/docs/swift-api/services/TextToSpeechV1/Structs/Voice.html +++ b/docs/swift-api/services/TextToSpeechV1/Structs/Voice.html @@ -50,30 +50,18 @@ + - @@ -238,6 +238,33 @@

    Declaration

    +
  • +
    + + + + date + +
    +
    +
    +
    +
    +
    +

    A date value.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case date(Date)
    + +
    +
    +
    +
    +
  • @@ -319,6 +346,60 @@

    Declaration

  • +
  • +
    + + + + encoder + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var encoder: JSONEncoder { get }
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + decoder + +
    +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var decoder: JSONDecoder { get }
    + +
    +
    +
    +
    +
  • @@ -432,7 +513,7 @@

    Declaration

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html index 59f33fd09..0271a9179 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html @@ -45,6 +45,9 @@
  • + - @@ -299,7 +299,7 @@

    Declaration

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneChatInput.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Enums/ToneContent.html similarity index 67% rename from docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneChatInput.html rename to docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Enums/ToneContent.html index 4413a3437..c49aa2ac2 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneChatInput.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Enums/ToneContent.html @@ -1,7 +1,7 @@ - ToneChatInput Structure Reference + ToneContent Enumeration Reference @@ -10,8 +10,8 @@ - - + +

    Docs

    @@ -22,7 +22,7 @@
    @@ -45,6 +45,9 @@ + - @@ -90,14 +90,15 @@
    -

    ToneChatInput

    +

    ToneContent

    -
    public struct ToneChatInput : Encodable
    +
    public enum ToneContent
    -

    ToneChatInput.

    +

    JSON, plain text, or HTML input that contains the content to be analyzed. For JSON input, provide an object of type +ToneInput.

    @@ -106,9 +107,9 @@

    ToneChatInput

  • - - - utterances + + + toneInput
    @@ -116,14 +117,14 @@

    ToneChatInput

    -

    An array of Utterance objects that provides the input content that the service is to analyze.

    +

    Undocumented

    Declaration

    Swift

    -
    public var utterances: [Utterance]
    +
    case toneInput(ToneInput)
    @@ -133,9 +134,9 @@

    Declaration

  • - - - init(utterances:) + + + text
    @@ -143,41 +144,43 @@

    Declaration

    -

    Initialize a ToneChatInput with member variables.

    +

    Undocumented

    Declaration

    Swift

    -
    public init(
    -    utterances: [Utterance]
    -)
    +
    case text(String)
    -
    -

    Parameters

    - - - - - - - -
    - - utterances - - -
    -

    An array of Utterance objects that provides the input content that the service is to analyze.

    -
    -
    +
    +
    +
  • +
  • +
    + + + + html + +
    +
    +
    +
    +
    +
    +

    Undocumented

    +
    -
    -

    Return Value

    -

    An initialized ToneChatInput.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case html(String)
    + +
    @@ -187,7 +190,7 @@

    Return Value

  • diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs.html index bbc7ba847..5e69f48ee 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs.html @@ -45,6 +45,9 @@ + - @@ -223,38 +223,6 @@

    Declaration

    -
    -
      -
    • -
      - - - - ToneChatInput - -
      -
      -
      -
      -
      -
      -

      ToneChatInput.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct ToneChatInput : Encodable
      - -
      -
      -
      -
      -
    • -
    -
    • @@ -450,7 +418,7 @@

      Declaration

      diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/DocumentAnalysis.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/DocumentAnalysis.html index 50cb0d5c9..af7b70c3c 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/DocumentAnalysis.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/DocumentAnalysis.html @@ -45,6 +45,9 @@
    • +
    - @@ -195,7 +195,7 @@

    Declaration

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/SentenceAnalysis.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/SentenceAnalysis.html index a8f4f32ce..3176f8429 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/SentenceAnalysis.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/SentenceAnalysis.html @@ -45,6 +45,9 @@ + - @@ -277,7 +277,7 @@

    Declaration

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneAnalysis.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneAnalysis.html index 7e03e29ea..0bc384370 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneAnalysis.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneAnalysis.html @@ -45,6 +45,9 @@ + - @@ -164,7 +164,7 @@

    Declaration

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneCategory.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneCategory.html index e37568d7c..5df5ab653 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneCategory.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneCategory.html @@ -45,6 +45,9 @@ + - @@ -190,7 +190,7 @@

    Declaration

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneChatScore.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneChatScore.html index 471385257..286963ac3 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneChatScore.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneChatScore.html @@ -45,6 +45,9 @@ + - @@ -192,7 +192,7 @@

    Declaration

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneInput.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneInput.html index 471449857..caacfdd0b 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneInput.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneInput.html @@ -45,6 +45,9 @@ + - @@ -187,7 +187,7 @@

    Return Value

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneScore.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneScore.html index d1f6e95c8..9fc81b425 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneScore.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/ToneScore.html @@ -45,6 +45,9 @@ + - @@ -208,7 +208,7 @@

    Declaration

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/Utterance.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/Utterance.html index 05bc27b4f..f09ddb828 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/Utterance.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/Utterance.html @@ -45,6 +45,9 @@ + - @@ -197,8 +197,8 @@

    Parameters

    -

    An utterance contributed by a user in the conversation that is to be analyzed. The utterance can contain multiple -sentences.

    +

    An utterance contributed by a user in the conversation that is to be analyzed. The utterance +can contain multiple sentences.

    @@ -210,7 +210,8 @@

    Parameters

    -

    A string that identifies the user who contributed the utterance specified by the text parameter.

    +

    A string that identifies the user who contributed the utterance specified by the text +parameter.

    @@ -229,7 +230,7 @@

    Return Value

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/UtteranceAnalyses.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/UtteranceAnalyses.html index 02f9cbea1..368cb5871 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/UtteranceAnalyses.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/UtteranceAnalyses.html @@ -45,6 +45,9 @@ + - @@ -163,7 +163,7 @@

    Declaration

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/UtteranceAnalysis.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/UtteranceAnalysis.html index 17603e16a..c4e0802af 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/UtteranceAnalysis.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/Structs/UtteranceAnalysis.html @@ -45,6 +45,9 @@ + - @@ -220,7 +220,7 @@

    Declaration

    diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/index.html b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/index.html index dda243347..295408b12 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/index.html +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/index.html @@ -44,6 +44,9 @@ + - @@ -113,6 +113,7 @@

    Contents

    General

    +

    Before you begin

    + +

    Requirements

      @@ -176,7 +182,7 @@

      Swift Package Manager

      Add the following to your Package.swift file to identify the Swift SDK as a dependency. The package manager will clone the Swift SDK when you build your project with swift build.

      dependencies: [
      -    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.28.0")
      +    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.29.0")
       ]
       

      Service Instances

      @@ -455,28 +461,11 @@

      Private Data Collections

    • IBM Discovery - Demo

    Language Translator V2

    +

    Deprecation notice

    -

    Deprecation Notice: -The IBM Watson Language Translator V2 service has been deprecated and replaced by the IBM Watson Language Translator V3 service. -Please use the LanguageTranslatorV3 class instead of LanguageTranslator. -The LanguageTranslator class will be removed in a future release.

    - -

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    - -

    The following example demonstrates how to use the Language Translator service:

    -
    import LanguageTranslatorV2
    -
    -let username = "your-username-here"
    -let password = "your-password-here"
    -let languageTranslator = LanguageTranslator(username: username, password: password)
    -
    -let failure = { (error: Error) in print(error) }
    -let request = TranslateRequest(text: ["Hello"], source: "en", target: "es")
    -languageTranslator.translate(request: request, failure: failure) {
    -    translation in
    -    print(translation)
    -}
    -
    +

    Language Translator v3 is now available. The v2 Language Translator API will no longer be available after July 31, 2018. +To take advantage of the latest service enhancements, migrate to the v3 API. +View the Migrating to Language Translator v3 page for more information.

    Language Translator V3

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    @@ -942,7 +931,7 @@

    Bundlin diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/search.json b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/search.json index ac2af2cca..96861c98c 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/search.json +++ b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV11utteranceIDSivp":{"name":"utteranceID","abstract":"

    The unique identifier of the utterance. The first utterance has ID 0, and the ID of each subsequent utterance is","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV13utteranceTextSSvp":{"name":"utteranceText","abstract":"

    The text of the utterance.

    ","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV5tonesSayAA0A9ChatScoreVGvp":{"name":"tones","abstract":"

    An array of ToneChatScore objects that provides results for the most prevalent tones of the utterance. The array","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV5errorSSSgvp":{"name":"error","abstract":"

    2017-09-21: An error message if the utterance contains more than 500 characters. The service does not analyze","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalyses.html#/s:14ToneAnalyzerV317UtteranceAnalysesV010utterancesA0SayAA0D8AnalysisVGvp":{"name":"utterancesTone","abstract":"

    An array of UtteranceAnalysis objects that provides the results for each utterance of the input.

    ","parent_name":"UtteranceAnalyses"},"Structs/UtteranceAnalyses.html#/s:14ToneAnalyzerV317UtteranceAnalysesV7warningSSSgvp":{"name":"warning","abstract":"

    2017-09-21: A warning message if the content contains more than 50 utterances. The service analyzes only the","parent_name":"UtteranceAnalyses"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceV4textSSvp":{"name":"text","abstract":"

    An utterance contributed by a user in the conversation that is to be analyzed. The utterance can contain multiple","parent_name":"Utterance"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceV4userSSSgvp":{"name":"user","abstract":"

    A string that identifies the user who contributed the utterance specified by the text parameter.

    ","parent_name":"Utterance"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceVACSS4text_SSSg4usertcfc":{"name":"init(text:user:)","abstract":"

    Initialize a Utterance with member variables.

    ","parent_name":"Utterance"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV5scoreSdvp":{"name":"score","abstract":"

    The score for the tone.

    ","parent_name":"ToneScore"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV6toneIDSSvp":{"name":"toneID","abstract":"

    The unique, non-localized identifier of the tone.

    ","parent_name":"ToneScore"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV8toneNameSSvp":{"name":"toneName","abstract":"

    The user-visible, localized name of the tone.

    ","parent_name":"ToneScore"},"Structs/ToneInput.html#/s:14ToneAnalyzerV30A5InputV4textSSvp":{"name":"text","abstract":"

    The input content that the service is to analyze.

    ","parent_name":"ToneInput"},"Structs/ToneInput.html#/s:14ToneAnalyzerV30A5InputVACSS4text_tcfc":{"name":"init(text:)","abstract":"

    Initialize a ToneInput with member variables.

    ","parent_name":"ToneInput"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV5scoreSdvp":{"name":"score","abstract":"

    The score for the tone in the range of 0.5 to 1. A score greater than 0.75 indicates a high likelihood that the","parent_name":"ToneChatScore"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV6toneIDSSvp":{"name":"toneID","abstract":"

    The unique, non-localized identifier of the tone for the results. The service can return results for the following","parent_name":"ToneChatScore"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV8toneNameSSvp":{"name":"toneName","abstract":"

    The user-visible, localized name of the tone.

    ","parent_name":"ToneChatScore"},"Structs/ToneChatInput.html#/s:14ToneAnalyzerV30A9ChatInputV10utterancesSayAA9UtteranceVGvp":{"name":"utterances","abstract":"

    An array of Utterance objects that provides the input content that the service is to analyze.

    ","parent_name":"ToneChatInput"},"Structs/ToneChatInput.html#/s:14ToneAnalyzerV30A9ChatInputVACSayAA9UtteranceVG10utterances_tcfc":{"name":"init(utterances:)","abstract":"

    Initialize a ToneChatInput with member variables.

    ","parent_name":"ToneChatInput"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV5tonesSayAA0A5ScoreVGvp":{"name":"tones","abstract":"

    An array of ToneScore objects that provides the results for the tones of the category.

    ","parent_name":"ToneCategory"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV10categoryIDSSvp":{"name":"categoryID","abstract":"

    The unique, non-localized identifier of the category for the results. The service can return results for the","parent_name":"ToneCategory"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV12categoryNameSSvp":{"name":"categoryName","abstract":"

    The user-visible, localized name of the category.

    ","parent_name":"ToneCategory"},"Structs/ToneAnalysis.html#/s:14ToneAnalyzerV30A8AnalysisV08documentA0AA08DocumentD0Vvp":{"name":"documentTone","abstract":"

    An object of type DocumentAnalysis that provides the results of the analysis for the full input document.

    ","parent_name":"ToneAnalysis"},"Structs/ToneAnalysis.html#/s:14ToneAnalyzerV30A8AnalysisV09sentencesA0SayAA08SentenceD0VGSgvp":{"name":"sentencesTone","abstract":"

    An array of SentenceAnalysis objects that provides the results of the analysis for the individual sentences of","parent_name":"ToneAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV10sentenceIDSivp":{"name":"sentenceID","abstract":"

    The unique identifier of a sentence of the input content. The first sentence has ID 0, and the ID of each","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV4textSSvp":{"name":"text","abstract":"

    The text of the input sentence.

    ","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV5tonesSayAA0A5ScoreVGSgvp":{"name":"tones","abstract":"

    2017-09-21: An array of ToneScore objects that provides the results of the analysis for each qualifying","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV14toneCategoriesSayAA0A8CategoryVGSgvp":{"name":"toneCategories","abstract":"

    2017-09-21: Not returned. 2016-05-19: An array of ToneCategory objects that provides the results of","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV9inputFromSiSgvp":{"name":"inputFrom","abstract":"

    2017-09-21: Not returned. 2016-05-19: The offset of the first character of the sentence in the overall","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV7inputToSiSgvp":{"name":"inputTo","abstract":"

    2017-09-21: Not returned. 2016-05-19: The offset of the last character of the sentence in the overall","parent_name":"SentenceAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV5tonesSayAA0A5ScoreVGSgvp":{"name":"tones","abstract":"

    2017-09-21: An array of ToneScore objects that provides the results of the analysis for each qualifying","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV14toneCategoriesSayAA0A8CategoryVGSgvp":{"name":"toneCategories","abstract":"

    2017-09-21: Not returned. 2016-05-19: An array of ToneCategory objects that provides the results of","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV7warningSSSgvp":{"name":"warning","abstract":"

    2017-09-21: A warning message if the overall content exceeds 128 KB or contains more than 1000 sentences. The","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html":{"name":"DocumentAnalysis","abstract":"

    DocumentAnalysis.

    "},"Structs/SentenceAnalysis.html":{"name":"SentenceAnalysis","abstract":"

    SentenceAnalysis.

    "},"Structs/ToneAnalysis.html":{"name":"ToneAnalysis","abstract":"

    ToneAnalysis.

    "},"Structs/ToneCategory.html":{"name":"ToneCategory","abstract":"

    ToneCategory.

    "},"Structs/ToneChatInput.html":{"name":"ToneChatInput","abstract":"

    ToneChatInput.

    "},"Structs/ToneChatScore.html":{"name":"ToneChatScore","abstract":"

    ToneChatScore.

    "},"Structs/ToneInput.html":{"name":"ToneInput","abstract":"

    ToneInput.

    "},"Structs/ToneScore.html":{"name":"ToneScore","abstract":"

    ToneScore.

    "},"Structs/Utterance.html":{"name":"Utterance","abstract":"

    Utterance.

    "},"Structs/UtteranceAnalyses.html":{"name":"UtteranceAnalyses","abstract":"

    UtteranceAnalyses.

    "},"Structs/UtteranceAnalysis.html":{"name":"UtteranceAnalysis","abstract":"

    UtteranceAnalysis.

    "},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS8username_SS8passwordSS7versiontcfc":{"name":"init(username:password:version:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneyAA0A5InputV0dE0_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAM06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(toneInput:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze general tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneySS4text_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAK06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(text:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze general tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneySS4html_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAK06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(html:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze general tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C8toneChatySayAA9UtteranceVG10utterances_SSSg15contentLanguageAI06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F8AnalysesVc7successtF":{"name":"toneChat(utterances:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze customer engagement tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html":{"name":"ToneAnalyzer","abstract":"

    The IBM Watson™ Tone Analyzer service uses linguistic analysis to detect emotional and language tones in written"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV11utteranceIDSivp":{"name":"utteranceID","abstract":"

    The unique identifier of the utterance. The first utterance has ID 0, and the ID of each subsequent utterance is","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV13utteranceTextSSvp":{"name":"utteranceText","abstract":"

    The text of the utterance.

    ","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV5tonesSayAA0A9ChatScoreVGvp":{"name":"tones","abstract":"

    An array of ToneChatScore objects that provides results for the most prevalent tones of the utterance. The array","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV5errorSSSgvp":{"name":"error","abstract":"

    2017-09-21: An error message if the utterance contains more than 500 characters. The service does not analyze","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalyses.html#/s:14ToneAnalyzerV317UtteranceAnalysesV010utterancesA0SayAA0D8AnalysisVGvp":{"name":"utterancesTone","abstract":"

    An array of UtteranceAnalysis objects that provides the results for each utterance of the input.

    ","parent_name":"UtteranceAnalyses"},"Structs/UtteranceAnalyses.html#/s:14ToneAnalyzerV317UtteranceAnalysesV7warningSSSgvp":{"name":"warning","abstract":"

    2017-09-21: A warning message if the content contains more than 50 utterances. The service analyzes only the","parent_name":"UtteranceAnalyses"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceV4textSSvp":{"name":"text","abstract":"

    An utterance contributed by a user in the conversation that is to be analyzed. The utterance can contain multiple","parent_name":"Utterance"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceV4userSSSgvp":{"name":"user","abstract":"

    A string that identifies the user who contributed the utterance specified by the text parameter.

    ","parent_name":"Utterance"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceVACSS4text_SSSg4usertcfc":{"name":"init(text:user:)","abstract":"

    Initialize a Utterance with member variables.

    ","parent_name":"Utterance"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV5scoreSdvp":{"name":"score","abstract":"

    The score for the tone.

    ","parent_name":"ToneScore"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV6toneIDSSvp":{"name":"toneID","abstract":"

    The unique, non-localized identifier of the tone.

    ","parent_name":"ToneScore"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV8toneNameSSvp":{"name":"toneName","abstract":"

    The user-visible, localized name of the tone.

    ","parent_name":"ToneScore"},"Structs/ToneInput.html#/s:14ToneAnalyzerV30A5InputV4textSSvp":{"name":"text","abstract":"

    The input content that the service is to analyze.

    ","parent_name":"ToneInput"},"Structs/ToneInput.html#/s:14ToneAnalyzerV30A5InputVACSS4text_tcfc":{"name":"init(text:)","abstract":"

    Initialize a ToneInput with member variables.

    ","parent_name":"ToneInput"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV5scoreSdvp":{"name":"score","abstract":"

    The score for the tone in the range of 0.5 to 1. A score greater than 0.75 indicates a high likelihood that the","parent_name":"ToneChatScore"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV6toneIDSSvp":{"name":"toneID","abstract":"

    The unique, non-localized identifier of the tone for the results. The service can return results for the following","parent_name":"ToneChatScore"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV8toneNameSSvp":{"name":"toneName","abstract":"

    The user-visible, localized name of the tone.

    ","parent_name":"ToneChatScore"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV5tonesSayAA0A5ScoreVGvp":{"name":"tones","abstract":"

    An array of ToneScore objects that provides the results for the tones of the category.

    ","parent_name":"ToneCategory"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV10categoryIDSSvp":{"name":"categoryID","abstract":"

    The unique, non-localized identifier of the category for the results. The service can return results for the","parent_name":"ToneCategory"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV12categoryNameSSvp":{"name":"categoryName","abstract":"

    The user-visible, localized name of the category.

    ","parent_name":"ToneCategory"},"Structs/ToneAnalysis.html#/s:14ToneAnalyzerV30A8AnalysisV08documentA0AA08DocumentD0Vvp":{"name":"documentTone","abstract":"

    An object of type DocumentAnalysis that provides the results of the analysis for the full input document.

    ","parent_name":"ToneAnalysis"},"Structs/ToneAnalysis.html#/s:14ToneAnalyzerV30A8AnalysisV09sentencesA0SayAA08SentenceD0VGSgvp":{"name":"sentencesTone","abstract":"

    An array of SentenceAnalysis objects that provides the results of the analysis for the individual sentences of","parent_name":"ToneAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV10sentenceIDSivp":{"name":"sentenceID","abstract":"

    The unique identifier of a sentence of the input content. The first sentence has ID 0, and the ID of each","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV4textSSvp":{"name":"text","abstract":"

    The text of the input sentence.

    ","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV5tonesSayAA0A5ScoreVGSgvp":{"name":"tones","abstract":"

    2017-09-21: An array of ToneScore objects that provides the results of the analysis for each qualifying","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV14toneCategoriesSayAA0A8CategoryVGSgvp":{"name":"toneCategories","abstract":"

    2017-09-21: Not returned. 2016-05-19: An array of ToneCategory objects that provides the results of","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV9inputFromSiSgvp":{"name":"inputFrom","abstract":"

    2017-09-21: Not returned. 2016-05-19: The offset of the first character of the sentence in the overall","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV7inputToSiSgvp":{"name":"inputTo","abstract":"

    2017-09-21: Not returned. 2016-05-19: The offset of the last character of the sentence in the overall","parent_name":"SentenceAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV5tonesSayAA0A5ScoreVGSgvp":{"name":"tones","abstract":"

    2017-09-21: An array of ToneScore objects that provides the results of the analysis for each qualifying","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV14toneCategoriesSayAA0A8CategoryVGSgvp":{"name":"toneCategories","abstract":"

    2017-09-21: Not returned. 2016-05-19: An array of ToneCategory objects that provides the results of","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV7warningSSSgvp":{"name":"warning","abstract":"

    2017-09-21: A warning message if the overall content exceeds 128 KB or contains more than 1000 sentences. The","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html":{"name":"DocumentAnalysis","abstract":"

    DocumentAnalysis.

    "},"Structs/SentenceAnalysis.html":{"name":"SentenceAnalysis","abstract":"

    SentenceAnalysis.

    "},"Structs/ToneAnalysis.html":{"name":"ToneAnalysis","abstract":"

    ToneAnalysis.

    "},"Structs/ToneCategory.html":{"name":"ToneCategory","abstract":"

    ToneCategory.

    "},"Structs/ToneChatScore.html":{"name":"ToneChatScore","abstract":"

    ToneChatScore.

    "},"Structs/ToneInput.html":{"name":"ToneInput","abstract":"

    ToneInput.

    "},"Structs/ToneScore.html":{"name":"ToneScore","abstract":"

    ToneScore.

    "},"Structs/Utterance.html":{"name":"Utterance","abstract":"

    Utterance.

    "},"Structs/UtteranceAnalyses.html":{"name":"UtteranceAnalyses","abstract":"

    UtteranceAnalyses.

    "},"Structs/UtteranceAnalysis.html":{"name":"UtteranceAnalysis","abstract":"

    UtteranceAnalysis.

    "},"Enums/ToneContent.html#/s:14ToneAnalyzerV30A7ContentO9toneInputAcA0aF0VcACmF":{"name":"toneInput","abstract":"

    Undocumented

    ","parent_name":"ToneContent"},"Enums/ToneContent.html#/s:14ToneAnalyzerV30A7ContentO4textACSScACmF":{"name":"text","abstract":"

    Undocumented

    ","parent_name":"ToneContent"},"Enums/ToneContent.html#/s:14ToneAnalyzerV30A7ContentO4htmlACSScACmF":{"name":"html","abstract":"

    Undocumented

    ","parent_name":"ToneContent"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO4dateAC10Foundation4DateVcACmF":{"name":"date","abstract":"

    A date value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7encoder10Foundation11JSONEncoderCvpZ":{"name":"encoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7decoder10Foundation11JSONDecoderCvpZ":{"name":"decoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Enums/ToneContent.html":{"name":"ToneContent","abstract":"

    JSON, plain text, or HTML input that contains the content to be analyzed. For JSON input, provide an object of type"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS8username_SS8passwordSS7versiontcfc":{"name":"init(username:password:version:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneyAA0A7ContentO0dE0_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAM06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(toneContent:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze general tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C8toneChatySayAA9UtteranceVG10utterances_SSSg15contentLanguageAI06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F8AnalysesVc7successtF":{"name":"toneChat(utterances:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze customer engagement tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneyAA0A5InputV0dE0_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAM06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(toneInput:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneySS4text_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAK06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(text:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneySS4html_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAK06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(html:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html":{"name":"ToneAnalyzer","abstract":"

    The IBM Watson™ Tone Analyzer service uses linguistic analysis to detect emotional and language tones in written"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/docSet.dsidx b/docs/swift-api/services/ToneAnalyzerV3/docsets/.docset/Contents/Resources/docSet.dsidx index dde3d077247081822daaa7633d500a6210eeb40e..c03d927dc97a19758bdeaaaa55809c79462744b0 100644 GIT binary patch delta 3175 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�^&&D9ZI+2s+ft zX$ke!h7+sW{TmvpI7#aZtGJ9iV$TQ|4{bX;hPXfpMLfb|*gujwSLwQ&BB~sXUI)>z zCK$c$EQ$b24^hcj_gVCJX{#$^<|OB|4u0S9u8=XCJ3rf^#M(0OG7%WLZi^ys))X{L z;PX1d8bT|?AUo!yS?1#5`Ga+RmSqYJC*9AoV;G4-_iPok!fRT0^S&$HI86IUlbsHmb+tf*cEiIz&NE})Ran4K6C ze5PeP-(x<^IICnb8BF7MHG}@Gsr5CI|86nyb#wpgb(=?ZW$$zQbGfVOGJdW#1g-K0t*pcmms9OUUxZr<-2wF@jH1kNK&JE}XK1$;{=uC9T39bz-*`i` zrS?^@Azfr;_`4RGbHII<5+~awlVE;VBAn$-+9tV}!*R|9zu=Tf3WR%c4!*r4JTF{) z#OzvX=Fczb{uB0q@slM}#y*-~CuZHD;&x^D@j+$~UZlLxWSUNQJ3Fxx08Vn*8MERR zyXLa*z3g8}*O|)udYtnPiZSH(uZDrAE*zVj3G1Hn5prTesZeu3N|vzt9d-!g3mup9 zT-9kQ;!P{r*&MH6JZ;}(o5SC&57Kpx?{qQ<)skL>T+6L38knoBila&!G)i-(6VsbD z-X)N)DUb;GvdZk}5>LuvBx=-T_75hz9O#JN#GIabjo9eW6J1?X`(^1T{rNjVB#%a% zl5Q=fTl?WW{!}j7#rwO1E}{vyfrBnXc`Lq*#jQq~B`e+oQUFadHVFlbZT@RK;97lw zxr{#IYguY#-1LMX$dv*1;R{nvRhfC${(h~C$Q3gf-brB`M$^He2Sr1xMq>$fewP&M6L; z!?}Uvz`u-+w1NbdBOb8c%Qwx}5z~nPgOaFkx#Ob#Iw9x*(F$hZo0mN4X42SRu)vdm zOh%r4CTrzJ_2Gy|yjM}$UN8KV^2X7cM|Ym{uEH{RO3^EJ_MQ$A;t6U(+%voFi~hvH zqAHf8toBC?;ZO-~jmZ3u1xn4SH&FbdOf*3nt2EcFRl0m~7B%IOFXVlmkj^jVRDS6u z2BHPmo#Gu;--u;~yF{8s38?wAX8 zUMiiHqFlYJIg54M3!0Yanxj)^KY|UadA2Jk%t?QQD`fMA7jwAHl{0~r*wuESgvCQC zZ!9{vEFpkCEih~9f$x-jb@hLCJ{qeW1IeGOOflqIGr-V;E?=Usivn~b3@)`1+Bv0 zOS#@fGlil|3V^oeCM!7SBn7fDTTdyLP%6OOUB%j3bz}=(4r8)lW|KiW9*(CXkcjrP z0n_tLR9~|Rav-(UGe zRpydLo-{ff=bPVgANtm1?DyEtFF{6ie$eiQY0(^$iSq9-9x;p#}ng^o!F^KoIT|= zMO(^Q&&u_dDp~GC_4NF-a07NeNa5>_ENahDDAM^zp2n3n0>?Z&@qxS|)x+t0=E|N+ z$E%*Ek9|_~*RNvsvICCM@9f8zN2CzD7^F*o2(A1C{n#fL&c;m9T)8qJhcnFo#;$`} zp`KmrE%a}37n?zT1~AQ;M2|_;6blUL=~oSwQ$;5{$jNM#XtLV;6-MHL^@yuGdR(w& z6+LX9NI!kN8W_RNp>~$g=*sTA>s;b@#QirtsZ6;3C-bN_{!Ybi+s>o@WHFttiFa^3 zK6WX-$zC~CS#FnS3T+(v*dCaUY%S7?e}n9+&&OQ>jf|1R_eM|M(h}lQDgFqoD8H15 zN3M!jbqW6B@(vZsd20}wE1YsXEEG2zaF5j9Uxw($gPh;d^YAkzr&QWE2x|YGE?%Dy zzLA1frP?)rRS#|}&&*8#w+bHyF4JA0AXOKYX8p_X!T`9O`7Y_jOp;d>H_h)Bws=dl zC%uZM0JGzAV&+fr=>@XL--=ldE{7y;#RnyO>|tSLI*#>)Z^;dt| z8+lR_u$c2^yVuX_&&#KP%lV&}_4s)Wc=7D`A@d}#_4Ig)rrKXGx4aw@9wN4$u51Q$ zeber(@CXiX&)0Q_#O@Hv777yHGC|Zyj@Z3fB{*A};5~qdG(C#vZI#qmLqFl+iNAm!pm0+~lV^Tf9q(b{p zXX3V@9^0%O`)Bg~((Ua))5Z$Y$1SdAwA9dehF731tHQ?yr(Bp)Ong)B4r?BbkD4Ko zYM>Z#_xpC-sgs(eyoxNdlaNkd+*VuCPme~tl)dxl{ZoziI4=U_@IF?Vl(4}&TNViS#+DhgTR4n zW1rd7=yz)e1TQO&KU>!guLu#PvuQRNC!LWaTg;F?NqGb8^`y3N{r#CqN(%ax;j^RB zpCfB0f@4j=f)dQwzv^Gqx^m4e6*w4qMk`<~aLc*<*%?QgFvnBgut!~GxEc}zge{fn zJc36#s-~rlAS7{ zQ->kb@3tn^;RTv1G7q>IBFwxVNl-I)7Ap1{^6u$jT0hpxh4Pnw%UQ^=6!EEU)u11FJ6gBNnALhj%;&aA9gj=(r%d>Rq5`c9bC)g< z@9?3@EdpU>=Qt3vM+xgc*Q!&I&PP&$%AjH>RPRVE#hR5cFb<~ zTpVGVI@HS|@RqIMp4H!``DssA79XCX;8N32zu52`5$h-<9IY?mV>CvQF!&pAfW)G= z=+QFXP;7QDiQ+frK1s?4{%&XPi!~ec%Y)@Mi(&QR4c;T*DGL$r>g}L?)FkKMjkRcX zXBUJW1UjKMo^$3Mtrt=zEdOlUL}O4FmT>-7EoEP2a85WDij8S`g$|W6=XIltl>8T< zgNwbU#@W^y--Zv1hYfRYX(^Gz{)u*J(45X>oQ67SK}0(N4F7E+sXd%e1+byXLXu=l zVWQG-+`Q6e&v8Lqv~G|4dG>~DZgTzqO7K zr@}fQT1uvuD2L^xp?qkxJc!ZS1bnM8dm}!WToNsHI_LsQj_QS#a!XP9)C?6CmPV*u z0+vfmJI(RXl}beNbyS z3lDB$YqPF%dnE0DXOT;%a@CG7?p9buLD}FVAv5bBz;vss8AgFDRmhQBgU=kn?YNOy((=`kSoh?z=?eetm zL&(E?d-{Mv#h$(QW7gI$BsLFwu!TJjR|3}!dy39w40(c>R>*DlQE&WclAyxiRmbJH zKbmc&qIu!-jjdOeV8KyjW_`PN_xLci$_gia_ix;xLG-CDkKP)`k<6T7b770vpmY7L z?IL$?td^+sPGNP2l5nzYj9b>i%fd9{(5f3@WE&FN}GmEC=8oUF;`U? zdGCjEa(a&9t+YFZ+mp|>qF{D(0K6=|!g{*5#j|Y>7y{Zu{oI6nYpSooR9&_xY05RD zEONBfr+@JEt0~BaF|+RBp}VCL7J>zae~nbMmMynSOy0K#hHpAKA*n{NmBprek`+SQ zR;0uLY`$$m?=Pd@B-_Pf*!0`%+QWd0HzTw)u3siJ47DIH7W%pd$CboMeAQ<%d|5Tr z4t1i_KTpRsu=7k%{=u_6suS0y=SvH!~P&E!krW_6y%=J-~Vk7OG9 zIF30f6b^j5582(@7EiQ0#azCNqz{PKsV%s<2%ufCwJn#MV@`q*$ZlTFhd++cy;RDN z4(n*)$h@wO$L~>7D%R0Dav-AsLk93-QhT@9pMR~y{Y3wU_VkE-Mt zgB~U5AYo2Vi~7tE%+=A?KA3Frg*%8UYIr;k&7?_+={g#Cjc@Ew-5WBB(hp60#vUF~ zG3DewS-11*{}r+M2tB18rV+k`zWCliIoTZFhwR%kmL@n+E3l`G^>HG}anKczbTUA$ zcGvX^bCBL`edM6f@lxLm7D+mO1toIvWZTS^@nw587{LXoXUKHFFu1G&MQT^dwBc|c zx)uXm1`hLeZkf*|Ub>HNnQ}H>nuZ!AC#vY9r`UYJ)ND#lN!MfW`P`mg#y(z6wgjPI z@xb^$eB9^?7mZf0u!*)Q*BSb645vRF^>+?7PX8H8zj-6UH@v=L3vuau67MmB@%DAq zhL2W>Zu#bi1bnQWydvX`o14U}%w8Ddl=Fh|j&Y}M1%L6thvw5ShWDfWQzDb#4w$~@ zV2-+s@@{Xzk|{p!n0BuCob8>&HZw0v1B|Mdp^a)Yc2^x$*MW|D{>K_ zh7B)tdAR9KpL9>3ig9$R~=GF6P_8<$WulBj|8Y~v;+!P;6z`rxTxZ83az-Z{_Qc( z%uTS=`ksC`G74#9sLpss*Lm*X=71!rbSqRR&V9}NI=&aLI~)u1dt`?I;yzbpt_ksmV)?|Nq%Q<(L?+wzLzAwSh@(m2dzz(E@NKJ+YrFXzN; zT*Xkx47ja6GUz^ySTHx|pTHF`Kpe6_@2jW?=~X>x z0ZG)ek=(d0w*y-m171!u;=;*!K^uMqH`=%?0$l>2uH91MfQP0iqBBi*uUeBmQo~nl zqi!;B#9WnhyF|S|&ca8piKvi4eSAnvWt5(l{%E&-D-$f6UPa`#sd3^3GtAmAFbCs_ zbHd1SXB|qjic()M)AN0wNDaL9a!l>aFlP+`5m>gtDV=;+G@fj*tN*_6Wf474Q6Ym| z=K;D;*~LWnbS6=qtGqss^G_O}bT*12utDZK8*_4pR)O!g^LHNXeS2z1aJ<;TX0~41 z;s^P16y0q@ftNEl-jJAKM6Wb>BAtjiwF2Y77|H{Bj#H8#5r0ipsEu-LlDU-2mhkwfwTQG`j}M-HX8#nV;IV zzMZqp&kiHE59l?gai^CDh+i6ms(suXO!_R9Y@RuT*y literal 75247 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 K72zn*;Qj~oxJnrS diff --git a/docs/swift-api/services/ToneAnalyzerV3/index.html b/docs/swift-api/services/ToneAnalyzerV3/index.html index dda243347..295408b12 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/index.html +++ b/docs/swift-api/services/ToneAnalyzerV3/index.html @@ -44,6 +44,9 @@ + - @@ -113,6 +113,7 @@

    Contents

    General

    +

    Before you begin

    + +

    Requirements

      @@ -176,7 +182,7 @@

      Swift Package Manager

      Add the following to your Package.swift file to identify the Swift SDK as a dependency. The package manager will clone the Swift SDK when you build your project with swift build.

      dependencies: [
      -    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.28.0")
      +    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.29.0")
       ]
       

      Service Instances

      @@ -455,28 +461,11 @@

      Private Data Collections

    • IBM Discovery - Demo

    Language Translator V2

    +

    Deprecation notice

    -

    Deprecation Notice: -The IBM Watson Language Translator V2 service has been deprecated and replaced by the IBM Watson Language Translator V3 service. -Please use the LanguageTranslatorV3 class instead of LanguageTranslator. -The LanguageTranslator class will be removed in a future release.

    - -

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    - -

    The following example demonstrates how to use the Language Translator service:

    -
    import LanguageTranslatorV2
    -
    -let username = "your-username-here"
    -let password = "your-password-here"
    -let languageTranslator = LanguageTranslator(username: username, password: password)
    -
    -let failure = { (error: Error) in print(error) }
    -let request = TranslateRequest(text: ["Hello"], source: "en", target: "es")
    -languageTranslator.translate(request: request, failure: failure) {
    -    translation in
    -    print(translation)
    -}
    -
    +

    Language Translator v3 is now available. The v2 Language Translator API will no longer be available after July 31, 2018. +To take advantage of the latest service enhancements, migrate to the v3 API. +View the Migrating to Language Translator v3 page for more information.

    Language Translator V3

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    @@ -942,7 +931,7 @@

    Bundlin diff --git a/docs/swift-api/services/ToneAnalyzerV3/search.json b/docs/swift-api/services/ToneAnalyzerV3/search.json index ac2af2cca..96861c98c 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/search.json +++ b/docs/swift-api/services/ToneAnalyzerV3/search.json @@ -1 +1 @@ -{"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV11utteranceIDSivp":{"name":"utteranceID","abstract":"

    The unique identifier of the utterance. The first utterance has ID 0, and the ID of each subsequent utterance is","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV13utteranceTextSSvp":{"name":"utteranceText","abstract":"

    The text of the utterance.

    ","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV5tonesSayAA0A9ChatScoreVGvp":{"name":"tones","abstract":"

    An array of ToneChatScore objects that provides results for the most prevalent tones of the utterance. The array","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV5errorSSSgvp":{"name":"error","abstract":"

    2017-09-21: An error message if the utterance contains more than 500 characters. The service does not analyze","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalyses.html#/s:14ToneAnalyzerV317UtteranceAnalysesV010utterancesA0SayAA0D8AnalysisVGvp":{"name":"utterancesTone","abstract":"

    An array of UtteranceAnalysis objects that provides the results for each utterance of the input.

    ","parent_name":"UtteranceAnalyses"},"Structs/UtteranceAnalyses.html#/s:14ToneAnalyzerV317UtteranceAnalysesV7warningSSSgvp":{"name":"warning","abstract":"

    2017-09-21: A warning message if the content contains more than 50 utterances. The service analyzes only the","parent_name":"UtteranceAnalyses"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceV4textSSvp":{"name":"text","abstract":"

    An utterance contributed by a user in the conversation that is to be analyzed. The utterance can contain multiple","parent_name":"Utterance"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceV4userSSSgvp":{"name":"user","abstract":"

    A string that identifies the user who contributed the utterance specified by the text parameter.

    ","parent_name":"Utterance"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceVACSS4text_SSSg4usertcfc":{"name":"init(text:user:)","abstract":"

    Initialize a Utterance with member variables.

    ","parent_name":"Utterance"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV5scoreSdvp":{"name":"score","abstract":"

    The score for the tone.

    ","parent_name":"ToneScore"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV6toneIDSSvp":{"name":"toneID","abstract":"

    The unique, non-localized identifier of the tone.

    ","parent_name":"ToneScore"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV8toneNameSSvp":{"name":"toneName","abstract":"

    The user-visible, localized name of the tone.

    ","parent_name":"ToneScore"},"Structs/ToneInput.html#/s:14ToneAnalyzerV30A5InputV4textSSvp":{"name":"text","abstract":"

    The input content that the service is to analyze.

    ","parent_name":"ToneInput"},"Structs/ToneInput.html#/s:14ToneAnalyzerV30A5InputVACSS4text_tcfc":{"name":"init(text:)","abstract":"

    Initialize a ToneInput with member variables.

    ","parent_name":"ToneInput"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV5scoreSdvp":{"name":"score","abstract":"

    The score for the tone in the range of 0.5 to 1. A score greater than 0.75 indicates a high likelihood that the","parent_name":"ToneChatScore"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV6toneIDSSvp":{"name":"toneID","abstract":"

    The unique, non-localized identifier of the tone for the results. The service can return results for the following","parent_name":"ToneChatScore"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV8toneNameSSvp":{"name":"toneName","abstract":"

    The user-visible, localized name of the tone.

    ","parent_name":"ToneChatScore"},"Structs/ToneChatInput.html#/s:14ToneAnalyzerV30A9ChatInputV10utterancesSayAA9UtteranceVGvp":{"name":"utterances","abstract":"

    An array of Utterance objects that provides the input content that the service is to analyze.

    ","parent_name":"ToneChatInput"},"Structs/ToneChatInput.html#/s:14ToneAnalyzerV30A9ChatInputVACSayAA9UtteranceVG10utterances_tcfc":{"name":"init(utterances:)","abstract":"

    Initialize a ToneChatInput with member variables.

    ","parent_name":"ToneChatInput"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV5tonesSayAA0A5ScoreVGvp":{"name":"tones","abstract":"

    An array of ToneScore objects that provides the results for the tones of the category.

    ","parent_name":"ToneCategory"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV10categoryIDSSvp":{"name":"categoryID","abstract":"

    The unique, non-localized identifier of the category for the results. The service can return results for the","parent_name":"ToneCategory"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV12categoryNameSSvp":{"name":"categoryName","abstract":"

    The user-visible, localized name of the category.

    ","parent_name":"ToneCategory"},"Structs/ToneAnalysis.html#/s:14ToneAnalyzerV30A8AnalysisV08documentA0AA08DocumentD0Vvp":{"name":"documentTone","abstract":"

    An object of type DocumentAnalysis that provides the results of the analysis for the full input document.

    ","parent_name":"ToneAnalysis"},"Structs/ToneAnalysis.html#/s:14ToneAnalyzerV30A8AnalysisV09sentencesA0SayAA08SentenceD0VGSgvp":{"name":"sentencesTone","abstract":"

    An array of SentenceAnalysis objects that provides the results of the analysis for the individual sentences of","parent_name":"ToneAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV10sentenceIDSivp":{"name":"sentenceID","abstract":"

    The unique identifier of a sentence of the input content. The first sentence has ID 0, and the ID of each","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV4textSSvp":{"name":"text","abstract":"

    The text of the input sentence.

    ","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV5tonesSayAA0A5ScoreVGSgvp":{"name":"tones","abstract":"

    2017-09-21: An array of ToneScore objects that provides the results of the analysis for each qualifying","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV14toneCategoriesSayAA0A8CategoryVGSgvp":{"name":"toneCategories","abstract":"

    2017-09-21: Not returned. 2016-05-19: An array of ToneCategory objects that provides the results of","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV9inputFromSiSgvp":{"name":"inputFrom","abstract":"

    2017-09-21: Not returned. 2016-05-19: The offset of the first character of the sentence in the overall","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV7inputToSiSgvp":{"name":"inputTo","abstract":"

    2017-09-21: Not returned. 2016-05-19: The offset of the last character of the sentence in the overall","parent_name":"SentenceAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV5tonesSayAA0A5ScoreVGSgvp":{"name":"tones","abstract":"

    2017-09-21: An array of ToneScore objects that provides the results of the analysis for each qualifying","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV14toneCategoriesSayAA0A8CategoryVGSgvp":{"name":"toneCategories","abstract":"

    2017-09-21: Not returned. 2016-05-19: An array of ToneCategory objects that provides the results of","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV7warningSSSgvp":{"name":"warning","abstract":"

    2017-09-21: A warning message if the overall content exceeds 128 KB or contains more than 1000 sentences. The","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html":{"name":"DocumentAnalysis","abstract":"

    DocumentAnalysis.

    "},"Structs/SentenceAnalysis.html":{"name":"SentenceAnalysis","abstract":"

    SentenceAnalysis.

    "},"Structs/ToneAnalysis.html":{"name":"ToneAnalysis","abstract":"

    ToneAnalysis.

    "},"Structs/ToneCategory.html":{"name":"ToneCategory","abstract":"

    ToneCategory.

    "},"Structs/ToneChatInput.html":{"name":"ToneChatInput","abstract":"

    ToneChatInput.

    "},"Structs/ToneChatScore.html":{"name":"ToneChatScore","abstract":"

    ToneChatScore.

    "},"Structs/ToneInput.html":{"name":"ToneInput","abstract":"

    ToneInput.

    "},"Structs/ToneScore.html":{"name":"ToneScore","abstract":"

    ToneScore.

    "},"Structs/Utterance.html":{"name":"Utterance","abstract":"

    Utterance.

    "},"Structs/UtteranceAnalyses.html":{"name":"UtteranceAnalyses","abstract":"

    UtteranceAnalyses.

    "},"Structs/UtteranceAnalysis.html":{"name":"UtteranceAnalysis","abstract":"

    UtteranceAnalysis.

    "},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS8username_SS8passwordSS7versiontcfc":{"name":"init(username:password:version:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneyAA0A5InputV0dE0_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAM06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(toneInput:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze general tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneySS4text_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAK06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(text:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze general tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneySS4html_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAK06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(html:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze general tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C8toneChatySayAA9UtteranceVG10utterances_SSSg15contentLanguageAI06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F8AnalysesVc7successtF":{"name":"toneChat(utterances:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze customer engagement tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html":{"name":"ToneAnalyzer","abstract":"

    The IBM Watson™ Tone Analyzer service uses linguistic analysis to detect emotional and language tones in written"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV11utteranceIDSivp":{"name":"utteranceID","abstract":"

    The unique identifier of the utterance. The first utterance has ID 0, and the ID of each subsequent utterance is","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV13utteranceTextSSvp":{"name":"utteranceText","abstract":"

    The text of the utterance.

    ","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV5tonesSayAA0A9ChatScoreVGvp":{"name":"tones","abstract":"

    An array of ToneChatScore objects that provides results for the most prevalent tones of the utterance. The array","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalysis.html#/s:14ToneAnalyzerV317UtteranceAnalysisV5errorSSSgvp":{"name":"error","abstract":"

    2017-09-21: An error message if the utterance contains more than 500 characters. The service does not analyze","parent_name":"UtteranceAnalysis"},"Structs/UtteranceAnalyses.html#/s:14ToneAnalyzerV317UtteranceAnalysesV010utterancesA0SayAA0D8AnalysisVGvp":{"name":"utterancesTone","abstract":"

    An array of UtteranceAnalysis objects that provides the results for each utterance of the input.

    ","parent_name":"UtteranceAnalyses"},"Structs/UtteranceAnalyses.html#/s:14ToneAnalyzerV317UtteranceAnalysesV7warningSSSgvp":{"name":"warning","abstract":"

    2017-09-21: A warning message if the content contains more than 50 utterances. The service analyzes only the","parent_name":"UtteranceAnalyses"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceV4textSSvp":{"name":"text","abstract":"

    An utterance contributed by a user in the conversation that is to be analyzed. The utterance can contain multiple","parent_name":"Utterance"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceV4userSSSgvp":{"name":"user","abstract":"

    A string that identifies the user who contributed the utterance specified by the text parameter.

    ","parent_name":"Utterance"},"Structs/Utterance.html#/s:14ToneAnalyzerV39UtteranceVACSS4text_SSSg4usertcfc":{"name":"init(text:user:)","abstract":"

    Initialize a Utterance with member variables.

    ","parent_name":"Utterance"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV5scoreSdvp":{"name":"score","abstract":"

    The score for the tone.

    ","parent_name":"ToneScore"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV6toneIDSSvp":{"name":"toneID","abstract":"

    The unique, non-localized identifier of the tone.

    ","parent_name":"ToneScore"},"Structs/ToneScore.html#/s:14ToneAnalyzerV30A5ScoreV8toneNameSSvp":{"name":"toneName","abstract":"

    The user-visible, localized name of the tone.

    ","parent_name":"ToneScore"},"Structs/ToneInput.html#/s:14ToneAnalyzerV30A5InputV4textSSvp":{"name":"text","abstract":"

    The input content that the service is to analyze.

    ","parent_name":"ToneInput"},"Structs/ToneInput.html#/s:14ToneAnalyzerV30A5InputVACSS4text_tcfc":{"name":"init(text:)","abstract":"

    Initialize a ToneInput with member variables.

    ","parent_name":"ToneInput"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV5scoreSdvp":{"name":"score","abstract":"

    The score for the tone in the range of 0.5 to 1. A score greater than 0.75 indicates a high likelihood that the","parent_name":"ToneChatScore"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV6toneIDSSvp":{"name":"toneID","abstract":"

    The unique, non-localized identifier of the tone for the results. The service can return results for the following","parent_name":"ToneChatScore"},"Structs/ToneChatScore.html#/s:14ToneAnalyzerV30A9ChatScoreV8toneNameSSvp":{"name":"toneName","abstract":"

    The user-visible, localized name of the tone.

    ","parent_name":"ToneChatScore"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV5tonesSayAA0A5ScoreVGvp":{"name":"tones","abstract":"

    An array of ToneScore objects that provides the results for the tones of the category.

    ","parent_name":"ToneCategory"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV10categoryIDSSvp":{"name":"categoryID","abstract":"

    The unique, non-localized identifier of the category for the results. The service can return results for the","parent_name":"ToneCategory"},"Structs/ToneCategory.html#/s:14ToneAnalyzerV30A8CategoryV12categoryNameSSvp":{"name":"categoryName","abstract":"

    The user-visible, localized name of the category.

    ","parent_name":"ToneCategory"},"Structs/ToneAnalysis.html#/s:14ToneAnalyzerV30A8AnalysisV08documentA0AA08DocumentD0Vvp":{"name":"documentTone","abstract":"

    An object of type DocumentAnalysis that provides the results of the analysis for the full input document.

    ","parent_name":"ToneAnalysis"},"Structs/ToneAnalysis.html#/s:14ToneAnalyzerV30A8AnalysisV09sentencesA0SayAA08SentenceD0VGSgvp":{"name":"sentencesTone","abstract":"

    An array of SentenceAnalysis objects that provides the results of the analysis for the individual sentences of","parent_name":"ToneAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV10sentenceIDSivp":{"name":"sentenceID","abstract":"

    The unique identifier of a sentence of the input content. The first sentence has ID 0, and the ID of each","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV4textSSvp":{"name":"text","abstract":"

    The text of the input sentence.

    ","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV5tonesSayAA0A5ScoreVGSgvp":{"name":"tones","abstract":"

    2017-09-21: An array of ToneScore objects that provides the results of the analysis for each qualifying","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV14toneCategoriesSayAA0A8CategoryVGSgvp":{"name":"toneCategories","abstract":"

    2017-09-21: Not returned. 2016-05-19: An array of ToneCategory objects that provides the results of","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV9inputFromSiSgvp":{"name":"inputFrom","abstract":"

    2017-09-21: Not returned. 2016-05-19: The offset of the first character of the sentence in the overall","parent_name":"SentenceAnalysis"},"Structs/SentenceAnalysis.html#/s:14ToneAnalyzerV316SentenceAnalysisV7inputToSiSgvp":{"name":"inputTo","abstract":"

    2017-09-21: Not returned. 2016-05-19: The offset of the last character of the sentence in the overall","parent_name":"SentenceAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV5tonesSayAA0A5ScoreVGSgvp":{"name":"tones","abstract":"

    2017-09-21: An array of ToneScore objects that provides the results of the analysis for each qualifying","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV14toneCategoriesSayAA0A8CategoryVGSgvp":{"name":"toneCategories","abstract":"

    2017-09-21: Not returned. 2016-05-19: An array of ToneCategory objects that provides the results of","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html#/s:14ToneAnalyzerV316DocumentAnalysisV7warningSSSgvp":{"name":"warning","abstract":"

    2017-09-21: A warning message if the overall content exceeds 128 KB or contains more than 1000 sentences. The","parent_name":"DocumentAnalysis"},"Structs/DocumentAnalysis.html":{"name":"DocumentAnalysis","abstract":"

    DocumentAnalysis.

    "},"Structs/SentenceAnalysis.html":{"name":"SentenceAnalysis","abstract":"

    SentenceAnalysis.

    "},"Structs/ToneAnalysis.html":{"name":"ToneAnalysis","abstract":"

    ToneAnalysis.

    "},"Structs/ToneCategory.html":{"name":"ToneCategory","abstract":"

    ToneCategory.

    "},"Structs/ToneChatScore.html":{"name":"ToneChatScore","abstract":"

    ToneChatScore.

    "},"Structs/ToneInput.html":{"name":"ToneInput","abstract":"

    ToneInput.

    "},"Structs/ToneScore.html":{"name":"ToneScore","abstract":"

    ToneScore.

    "},"Structs/Utterance.html":{"name":"Utterance","abstract":"

    Utterance.

    "},"Structs/UtteranceAnalyses.html":{"name":"UtteranceAnalyses","abstract":"

    UtteranceAnalyses.

    "},"Structs/UtteranceAnalysis.html":{"name":"UtteranceAnalysis","abstract":"

    UtteranceAnalysis.

    "},"Enums/ToneContent.html#/s:14ToneAnalyzerV30A7ContentO9toneInputAcA0aF0VcACmF":{"name":"toneInput","abstract":"

    Undocumented

    ","parent_name":"ToneContent"},"Enums/ToneContent.html#/s:14ToneAnalyzerV30A7ContentO4textACSScACmF":{"name":"text","abstract":"

    Undocumented

    ","parent_name":"ToneContent"},"Enums/ToneContent.html#/s:14ToneAnalyzerV30A7ContentO4htmlACSScACmF":{"name":"html","abstract":"

    Undocumented

    ","parent_name":"ToneContent"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:14ToneAnalyzerV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO4dateAC10Foundation4DateVcACmF":{"name":"date","abstract":"

    A date value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7encoder10Foundation11JSONEncoderCvpZ":{"name":"encoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7decoder10Foundation11JSONDecoderCvpZ":{"name":"decoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:14ToneAnalyzerV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Enums/ToneContent.html":{"name":"ToneContent","abstract":"

    JSON, plain text, or HTML input that contains the content to be analyzed. For JSON input, provide an object of type"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS8username_SS8passwordSS7versiontcfc":{"name":"init(username:password:version:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a ToneAnalyzer object.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneyAA0A7ContentO0dE0_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAM06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(toneContent:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze general tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C8toneChatySayAA9UtteranceVG10utterances_SSSg15contentLanguageAI06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0F8AnalysesVc7successtF":{"name":"toneChat(utterances:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Analyze customer engagement tone.

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneyAA0A5InputV0dE0_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAM06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(toneInput:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneySS4text_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAK06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(text:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html#/s:14ToneAnalyzerV30aB0C4toneySS4html_SbSg9sentencesSaySSGSg5tonesSSSg15contentLanguageAK06acceptI0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0A8AnalysisVc7successtF":{"name":"tone(html:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)","abstract":"

    Undocumented

    ","parent_name":"ToneAnalyzer"},"Classes/ToneAnalyzer.html":{"name":"ToneAnalyzer","abstract":"

    The IBM Watson™ Tone Analyzer service uses linguistic analysis to detect emotional and language tones in written"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/swift-api/services/ToneAnalyzerV3/undocumented.json b/docs/swift-api/services/ToneAnalyzerV3/undocumented.json index 08cb0a390..e31319c6c 100644 --- a/docs/swift-api/services/ToneAnalyzerV3/undocumented.json +++ b/docs/swift-api/services/ToneAnalyzerV3/undocumented.json @@ -1,11 +1,67 @@ { "warnings": [ + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/Models/ToneContent.swift", + "line": 25, + "symbol": "ToneContent.toneInput", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/Models/ToneContent.swift", + "line": 26, + "symbol": "ToneContent.text", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/Models/ToneContent.swift", + "line": 27, + "symbol": "ToneContent.html", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/ToneAnalyzer.swift", - "line": 78, + "line": 80, "symbol": "ToneAnalyzer.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/ToneAnalyzer.swift", + "line": 297, + "symbol": "ToneAnalyzer.tone(toneInput:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/ToneAnalyzer.swift", + "line": 312, + "symbol": "ToneAnalyzer.tone(text:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/ToneAnalyzer.swift", + "line": 327, + "symbol": "ToneAnalyzer.tone(html:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" } ], "source_directory": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk" diff --git a/docs/swift-api/services/VisualRecognitionV3/Classes.html b/docs/swift-api/services/VisualRecognitionV3/Classes.html index e7679e0c1..09bc371b3 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Classes.html +++ b/docs/swift-api/services/VisualRecognitionV3/Classes.html @@ -153,7 +153,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/Classes/VisualRecognition.html b/docs/swift-api/services/VisualRecognitionV3/Classes/VisualRecognition.html index bae44a377..586a2b5f7 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Classes/VisualRecognition.html +++ b/docs/swift-api/services/VisualRecognitionV3/Classes/VisualRecognition.html @@ -443,9 +443,9 @@

    Parameters

    -

    An image file (.jpg, .png) or .zip file with images. Maximum image size is 10 MB. Include no more than 20 images -and limit the .zip file to 100 MB. Encode the image and .zip file names in UTF-8 if they contain non-ASCII -characters. The service assumes UTF-8 encoding if it encounters non-ASCII characters. +

    An image file (.jpg, .png) or .zip file with images. Maximum image size is 10 MB. Include +no more than 20 images and limit the .zip file to 100 MB. Encode the image and .zip file names in UTF-8 if they +contain non-ASCII characters. The service assumes UTF-8 encoding if it encounters non-ASCII characters. You can also include an image with the url parameter.

    @@ -458,8 +458,8 @@

    Parameters

    -

    The language of the output class names. The full set of languages is supported only for the built-in default -classifier ID. The class names of custom classifiers are not translated. +

    The language of the output class names. The full set of languages is supported only +for the built-in default classifier ID. The class names of custom classifiers are not translated. The response might not be in the specified language when the requested language is not supported or when there is no translation for the class name.

    @@ -473,8 +473,8 @@

    Parameters

    -

    The URL of an image to analyze. Must be in .jpg, or .png format. The minimum recommended pixel density is 32X32 -pixels per inch, and the maximum image size is 10 MB. +

    The URL of an image to analyze. Must be in .jpg, or .png format. The minimum recommended pixel +density is 32X32 pixels per inch, and the maximum image size is 10 MB. You can also include images with the images_file parameter.

    @@ -487,8 +487,8 @@

    Parameters

    -

    The minimum score a class must have to be displayed in the response. Set the threshold to 0.0 to ignore the -classification score and return all values.

    +

    The minimum score a class must have to be displayed in the response. Set the threshold to +0.0 to ignore the classification score and return all values.

    @@ -500,9 +500,9 @@

    Parameters

    -

    The categories of classifiers to apply. Use IBM to classify against the default general classifier, and use -me to classify against your custom classifiers. To analyze the image against both classifier categories, set -the value to both IBM and me. +

    The categories of classifiers to apply. Use IBM to classify against the default general +classifier, and use me to classify against your custom classifiers. To analyze the image against both +classifier categories, set the value to both IBM and me. The built-in default classifier is used if both classifier_ids and owners parameters are empty. The classifier_ids parameter overrides owners, so make sure that classifier_ids is empty.

    @@ -516,9 +516,9 @@

    Parameters

    -

    Which classifiers to apply. Overrides the owners parameter. You can specify both custom and built-in -classifier IDs. The built-in default classifier is used if both classifier_ids and owners parameters -are empty. +

    Which classifiers to apply. Overrides the owners parameter. You can specify both +custom and built-in classifier IDs. The built-in default classifier is used if both classifier_ids and +owners parameters are empty. The following built-in classifier IDs require no training:

      @@ -634,8 +634,8 @@

      Parameters

      -

      An image file (gif, .jpg, .png, .tif.) or .zip file with images. Limit the .zip file to 100 MB. You can include a -maximum of 15 images in a request. +

      An image file (gif, .jpg, .png, .tif.) or .zip file with images. Limit the .zip file to +100 MB. You can include a maximum of 15 images in a request. Encode the image and .zip file names in UTF-8 if they contain non-ASCII characters. The service assumes UTF-8 encoding if it encounters non-ASCII characters. You can also include an image with the url parameter.

      @@ -650,9 +650,9 @@

      Parameters

      -

      The URL of an image to analyze. Must be in .gif, .jpg, .png, or .tif format. The minimum recommended pixel -density is 32X32 pixels per inch, and the maximum image size is 10 MB. Redirects are followed, so you can use a -shortened URL. +

      The URL of an image to analyze. Must be in .gif, .jpg, .png, or .tif format. The minimum +recommended pixel density is 32X32 pixels per inch, and the maximum image size is 10 MB. Redirects are followed, +so you can use a shortened URL. You can also include images with the images_file parameter.

      @@ -771,11 +771,11 @@

      Parameters

      -

      An array of of positive examples, each with a name and a compressed -(.zip) file of images that depict the visual subject of a class in the new classifier. You can include more than -one positive example file in a call. -Include at least 10 images in .jpg or .png format. The minimum recommended image resolution is 32X32 pixels. The -maximum number of images is 10,000 images or 100 MB per .zip file. +

      An array of of positive examples, each with a name and a compressed (.zip) file +of images that depict the visual subject of a class in the new classifier. You can include more than one +positive example file in a call. +Include at least 10 images in .jpg or .png format. The minimum recommended image resolution is 32X32 pixels. +The maximum number of images is 10,000 images or 100 MB per .zip file. Encode special characters in the file name in UTF-8.

      @@ -788,8 +788,8 @@

      Parameters

      -

      A .zip file of images that do not depict the visual subject of any of the classes of the new classifier. Must -contain a minimum of 10 images. +

      A .zip file of images that do not depict the visual subject of any of the classes +of the new classifier. Must contain a minimum of 10 images. Encode special characters in the file name in UTF-8.

      @@ -889,8 +889,8 @@

      Parameters

      -

      Specify true to return details about the classifiers. Omit this parameter to return a brief list of -classifiers.

      +

      Specify true to return details about the classifiers. Omit this parameter to return a +brief list of classifiers.

      @@ -1088,11 +1088,11 @@

      Parameters

      -

      An array of positive examples, each with a name and a compressed -(.zip) file of images that depict the visual subject of a class in the classifier. The positive examples create +

      An array of positive examples, each with a name and a compressed (.zip) file +of images that depict the visual subject of a class in the classifier. The positive examples create or update classes in the classifier. You can include more than one positive example file in a call. -Include at least 10 images in .jpg or .png format. The minimum recommended image resolution is 32X32 pixels. The -maximum number of images is 10,000 images or 100 MB per .zip file. +Include at least 10 images in .jpg or .png format. The minimum recommended image resolution is 32X32 pixels. +The maximum number of images is 10,000 images or 100 MB per .zip file. Encode special characters in the file name in UTF-8.

      @@ -1105,8 +1105,8 @@

      Parameters

      -

      A .zip file of images that do not depict the visual subject of any of the classes of the new classifier. Must -contain a minimum of 10 images. +

      A .zip file of images that do not depict the visual subject of any of the classes +of the new classifier. Must contain a minimum of 10 images. Encode special characters in the file name in UTF-8.

      @@ -1994,7 +1994,7 @@

      Parameters

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Enums.html b/docs/swift-api/services/VisualRecognitionV3/Enums.html index d03371643..9a0a816d9 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Enums.html +++ b/docs/swift-api/services/VisualRecognitionV3/Enums.html @@ -183,7 +183,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Enums/JSON.html b/docs/swift-api/services/VisualRecognitionV3/Enums/JSON.html index 1505018eb..78d5c3257 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Enums/JSON.html +++ b/docs/swift-api/services/VisualRecognitionV3/Enums/JSON.html @@ -259,6 +259,33 @@

      Declaration

      +
    • +
      + + + + date + +
      +
      +
      +
      +
      +
      +

      A date value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case date(Date)
      + +
      +
      +
      +
      +
    • @@ -340,6 +367,60 @@

      Declaration

    • +
    • +
      + + + + encoder + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static var encoder: JSONEncoder { get }
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + decoder + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static var decoder: JSONDecoder { get }
      + +
      +
      +
      +
      +
    • @@ -453,7 +534,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Enums/RestError.html b/docs/swift-api/services/VisualRecognitionV3/Enums/RestError.html index 494847dbc..180a2af95 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Enums/RestError.html +++ b/docs/swift-api/services/VisualRecognitionV3/Enums/RestError.html @@ -320,7 +320,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs.html b/docs/swift-api/services/VisualRecognitionV3/Structs.html index 22f9787fb..bef2afb7b 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs.html @@ -387,7 +387,8 @@

      Declaration

      -

      Information about what might have caused a failure, such as an image that is too large. Not returned when there is no error.

      +

      Information about what might have caused a failure, such as an image that is too large. Not returned when there is no +error.

      See more
      @@ -663,7 +664,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/Class.html b/docs/swift-api/services/VisualRecognitionV3/Structs/Class.html index 25fb3350b..d1cf5bfb9 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/Class.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/Class.html @@ -156,7 +156,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/ClassResult.html b/docs/swift-api/services/VisualRecognitionV3/Structs/ClassResult.html index f0634fc5c..23965eac3 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/ClassResult.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/ClassResult.html @@ -212,7 +212,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifiedImage.html b/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifiedImage.html index 090747ef0..2d84c7465 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifiedImage.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifiedImage.html @@ -265,7 +265,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifiedImages.html b/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifiedImages.html index 587589292..3bcfb8333 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifiedImages.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifiedImages.html @@ -239,7 +239,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/Classifier.html b/docs/swift-api/services/VisualRecognitionV3/Structs/Classifier.html index 43d4a6a36..a96b69414 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/Classifier.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/Classifier.html @@ -430,7 +430,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/Classifier/Status.html b/docs/swift-api/services/VisualRecognitionV3/Structs/Classifier/Status.html index a26332421..48c030f35 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/Classifier/Status.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/Classifier/Status.html @@ -237,7 +237,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifierResult.html b/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifierResult.html index d1a3c8de9..5f34e99f2 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifierResult.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/ClassifierResult.html @@ -210,7 +210,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/Classifiers.html b/docs/swift-api/services/VisualRecognitionV3/Structs/Classifiers.html index 5ceaca849..553de1814 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/Classifiers.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/Classifiers.html @@ -156,7 +156,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/DetectedFaces.html b/docs/swift-api/services/VisualRecognitionV3/Structs/DetectedFaces.html index 6e503dc36..adda9d85c 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/DetectedFaces.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/DetectedFaces.html @@ -212,7 +212,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/ErrorInfo.html b/docs/swift-api/services/VisualRecognitionV3/Structs/ErrorInfo.html index c283f2ac4..16ac14daf 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/ErrorInfo.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/ErrorInfo.html @@ -118,7 +118,8 @@

      ErrorInfo

    -

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is no error.

    +

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is no +error.

    @@ -210,7 +211,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/Face.html b/docs/swift-api/services/VisualRecognitionV3/Structs/Face.html index 017ee8083..b66fafd2b 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/Face.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/Face.html @@ -237,7 +237,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/FaceAge.html b/docs/swift-api/services/VisualRecognitionV3/Structs/FaceAge.html index 61cfcd3f5..382973799 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/FaceAge.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/FaceAge.html @@ -211,7 +211,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/FaceGender.html b/docs/swift-api/services/VisualRecognitionV3/Structs/FaceGender.html index c63fa3a66..d7b8bcb56 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/FaceGender.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/FaceGender.html @@ -184,7 +184,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/FaceIdentity.html b/docs/swift-api/services/VisualRecognitionV3/Structs/FaceIdentity.html index b15253b1c..77ed825bf 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/FaceIdentity.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/FaceIdentity.html @@ -164,7 +164,8 @@

    Declaration

    -

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the class is depicted in the image. The default threshold for returning scores from a classifier is 0.5.

    +

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the +class is depicted in the image. The default threshold for returning scores from a classifier is 0.5.

    @@ -253,7 +254,8 @@

    Parameters

    -

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the class is depicted in the image. The default threshold for returning scores from a classifier is 0.5.

    +

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood +that the class is depicted in the image. The default threshold for returning scores from a classifier is 0.5.

    @@ -265,7 +267,8 @@

    Parameters

    -

    Knowledge graph of the property. For example, People/Leaders/Presidents/USA/Barack Obama. Included only if identified.

    +

    Knowledge graph of the property. For example, People/Leaders/Presidents/USA/Barack Obama. +Included only if identified.

    @@ -340,7 +343,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/FaceLocation.html b/docs/swift-api/services/VisualRecognitionV3/Structs/FaceLocation.html index 42261b055..62155c1dd 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/FaceLocation.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/FaceLocation.html @@ -237,7 +237,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/ImageWithFaces.html b/docs/swift-api/services/VisualRecognitionV3/Structs/ImageWithFaces.html index e9985a8f5..6a099acbf 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/ImageWithFaces.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/ImageWithFaces.html @@ -265,7 +265,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/PositiveExample.html b/docs/swift-api/services/VisualRecognitionV3/Structs/PositiveExample.html index 612820d83..5758b2e81 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/PositiveExample.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/PositiveExample.html @@ -243,7 +243,7 @@

    Parameters

    diff --git a/docs/swift-api/services/VisualRecognitionV3/Structs/WarningInfo.html b/docs/swift-api/services/VisualRecognitionV3/Structs/WarningInfo.html index 5c2ab07d8..70888ba3c 100644 --- a/docs/swift-api/services/VisualRecognitionV3/Structs/WarningInfo.html +++ b/docs/swift-api/services/VisualRecognitionV3/Structs/WarningInfo.html @@ -183,7 +183,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Classes.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Classes.html index e7679e0c1..09bc371b3 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Classes.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Classes.html @@ -153,7 +153,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Classes/VisualRecognition.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Classes/VisualRecognition.html index bae44a377..586a2b5f7 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Classes/VisualRecognition.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Classes/VisualRecognition.html @@ -443,9 +443,9 @@

    Parameters

    -

    An image file (.jpg, .png) or .zip file with images. Maximum image size is 10 MB. Include no more than 20 images -and limit the .zip file to 100 MB. Encode the image and .zip file names in UTF-8 if they contain non-ASCII -characters. The service assumes UTF-8 encoding if it encounters non-ASCII characters. +

    An image file (.jpg, .png) or .zip file with images. Maximum image size is 10 MB. Include +no more than 20 images and limit the .zip file to 100 MB. Encode the image and .zip file names in UTF-8 if they +contain non-ASCII characters. The service assumes UTF-8 encoding if it encounters non-ASCII characters. You can also include an image with the url parameter.

    @@ -458,8 +458,8 @@

    Parameters

    -

    The language of the output class names. The full set of languages is supported only for the built-in default -classifier ID. The class names of custom classifiers are not translated. +

    The language of the output class names. The full set of languages is supported only +for the built-in default classifier ID. The class names of custom classifiers are not translated. The response might not be in the specified language when the requested language is not supported or when there is no translation for the class name.

    @@ -473,8 +473,8 @@

    Parameters

    -

    The URL of an image to analyze. Must be in .jpg, or .png format. The minimum recommended pixel density is 32X32 -pixels per inch, and the maximum image size is 10 MB. +

    The URL of an image to analyze. Must be in .jpg, or .png format. The minimum recommended pixel +density is 32X32 pixels per inch, and the maximum image size is 10 MB. You can also include images with the images_file parameter.

    @@ -487,8 +487,8 @@

    Parameters

    -

    The minimum score a class must have to be displayed in the response. Set the threshold to 0.0 to ignore the -classification score and return all values.

    +

    The minimum score a class must have to be displayed in the response. Set the threshold to +0.0 to ignore the classification score and return all values.

    @@ -500,9 +500,9 @@

    Parameters

    -

    The categories of classifiers to apply. Use IBM to classify against the default general classifier, and use -me to classify against your custom classifiers. To analyze the image against both classifier categories, set -the value to both IBM and me. +

    The categories of classifiers to apply. Use IBM to classify against the default general +classifier, and use me to classify against your custom classifiers. To analyze the image against both +classifier categories, set the value to both IBM and me. The built-in default classifier is used if both classifier_ids and owners parameters are empty. The classifier_ids parameter overrides owners, so make sure that classifier_ids is empty.

    @@ -516,9 +516,9 @@

    Parameters

    -

    Which classifiers to apply. Overrides the owners parameter. You can specify both custom and built-in -classifier IDs. The built-in default classifier is used if both classifier_ids and owners parameters -are empty. +

    Which classifiers to apply. Overrides the owners parameter. You can specify both +custom and built-in classifier IDs. The built-in default classifier is used if both classifier_ids and +owners parameters are empty. The following built-in classifier IDs require no training:

      @@ -634,8 +634,8 @@

      Parameters

      -

      An image file (gif, .jpg, .png, .tif.) or .zip file with images. Limit the .zip file to 100 MB. You can include a -maximum of 15 images in a request. +

      An image file (gif, .jpg, .png, .tif.) or .zip file with images. Limit the .zip file to +100 MB. You can include a maximum of 15 images in a request. Encode the image and .zip file names in UTF-8 if they contain non-ASCII characters. The service assumes UTF-8 encoding if it encounters non-ASCII characters. You can also include an image with the url parameter.

      @@ -650,9 +650,9 @@

      Parameters

      -

      The URL of an image to analyze. Must be in .gif, .jpg, .png, or .tif format. The minimum recommended pixel -density is 32X32 pixels per inch, and the maximum image size is 10 MB. Redirects are followed, so you can use a -shortened URL. +

      The URL of an image to analyze. Must be in .gif, .jpg, .png, or .tif format. The minimum +recommended pixel density is 32X32 pixels per inch, and the maximum image size is 10 MB. Redirects are followed, +so you can use a shortened URL. You can also include images with the images_file parameter.

      @@ -771,11 +771,11 @@

      Parameters

      -

      An array of of positive examples, each with a name and a compressed -(.zip) file of images that depict the visual subject of a class in the new classifier. You can include more than -one positive example file in a call. -Include at least 10 images in .jpg or .png format. The minimum recommended image resolution is 32X32 pixels. The -maximum number of images is 10,000 images or 100 MB per .zip file. +

      An array of of positive examples, each with a name and a compressed (.zip) file +of images that depict the visual subject of a class in the new classifier. You can include more than one +positive example file in a call. +Include at least 10 images in .jpg or .png format. The minimum recommended image resolution is 32X32 pixels. +The maximum number of images is 10,000 images or 100 MB per .zip file. Encode special characters in the file name in UTF-8.

      @@ -788,8 +788,8 @@

      Parameters

      -

      A .zip file of images that do not depict the visual subject of any of the classes of the new classifier. Must -contain a minimum of 10 images. +

      A .zip file of images that do not depict the visual subject of any of the classes +of the new classifier. Must contain a minimum of 10 images. Encode special characters in the file name in UTF-8.

      @@ -889,8 +889,8 @@

      Parameters

      -

      Specify true to return details about the classifiers. Omit this parameter to return a brief list of -classifiers.

      +

      Specify true to return details about the classifiers. Omit this parameter to return a +brief list of classifiers.

      @@ -1088,11 +1088,11 @@

      Parameters

      -

      An array of positive examples, each with a name and a compressed -(.zip) file of images that depict the visual subject of a class in the classifier. The positive examples create +

      An array of positive examples, each with a name and a compressed (.zip) file +of images that depict the visual subject of a class in the classifier. The positive examples create or update classes in the classifier. You can include more than one positive example file in a call. -Include at least 10 images in .jpg or .png format. The minimum recommended image resolution is 32X32 pixels. The -maximum number of images is 10,000 images or 100 MB per .zip file. +Include at least 10 images in .jpg or .png format. The minimum recommended image resolution is 32X32 pixels. +The maximum number of images is 10,000 images or 100 MB per .zip file. Encode special characters in the file name in UTF-8.

      @@ -1105,8 +1105,8 @@

      Parameters

      -

      A .zip file of images that do not depict the visual subject of any of the classes of the new classifier. Must -contain a minimum of 10 images. +

      A .zip file of images that do not depict the visual subject of any of the classes +of the new classifier. Must contain a minimum of 10 images. Encode special characters in the file name in UTF-8.

      @@ -1994,7 +1994,7 @@

      Parameters

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums.html index d03371643..9a0a816d9 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums.html @@ -183,7 +183,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html index 1505018eb..78d5c3257 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums/JSON.html @@ -259,6 +259,33 @@

      Declaration

      +
    • +
      + + + + date + +
      +
      +
      +
      +
      +
      +

      A date value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case date(Date)
      + +
      +
      +
      +
      +
    • @@ -340,6 +367,60 @@

      Declaration

    • +
    • +
      + + + + encoder + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static var encoder: JSONEncoder { get }
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + decoder + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static var decoder: JSONDecoder { get }
      + +
      +
      +
      +
      +
    • @@ -453,7 +534,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html index 494847dbc..180a2af95 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Enums/RestError.html @@ -320,7 +320,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs.html index 22f9787fb..bef2afb7b 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs.html @@ -387,7 +387,8 @@

      Declaration

      -

      Information about what might have caused a failure, such as an image that is too large. Not returned when there is no error.

      +

      Information about what might have caused a failure, such as an image that is too large. Not returned when there is no +error.

      See more
      @@ -663,7 +664,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Class.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Class.html index 25fb3350b..d1cf5bfb9 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Class.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Class.html @@ -156,7 +156,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassResult.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassResult.html index f0634fc5c..23965eac3 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassResult.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassResult.html @@ -212,7 +212,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifiedImage.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifiedImage.html index 090747ef0..2d84c7465 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifiedImage.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifiedImage.html @@ -265,7 +265,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifiedImages.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifiedImages.html index 587589292..3bcfb8333 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifiedImages.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifiedImages.html @@ -239,7 +239,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifier.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifier.html index 43d4a6a36..a96b69414 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifier.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifier.html @@ -430,7 +430,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifier/Status.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifier/Status.html index a26332421..48c030f35 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifier/Status.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifier/Status.html @@ -237,7 +237,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifierResult.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifierResult.html index d1a3c8de9..5f34e99f2 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifierResult.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ClassifierResult.html @@ -210,7 +210,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifiers.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifiers.html index 5ceaca849..553de1814 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifiers.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Classifiers.html @@ -156,7 +156,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/DetectedFaces.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/DetectedFaces.html index 6e503dc36..adda9d85c 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/DetectedFaces.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/DetectedFaces.html @@ -212,7 +212,7 @@

      Declaration

      diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ErrorInfo.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ErrorInfo.html index c283f2ac4..16ac14daf 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ErrorInfo.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ErrorInfo.html @@ -118,7 +118,8 @@

      ErrorInfo

    -

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is no error.

    +

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is no +error.

    @@ -210,7 +211,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Face.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Face.html index 017ee8083..b66fafd2b 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Face.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/Face.html @@ -237,7 +237,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceAge.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceAge.html index 61cfcd3f5..382973799 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceAge.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceAge.html @@ -211,7 +211,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceGender.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceGender.html index c63fa3a66..d7b8bcb56 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceGender.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceGender.html @@ -184,7 +184,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceIdentity.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceIdentity.html index b15253b1c..77ed825bf 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceIdentity.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceIdentity.html @@ -164,7 +164,8 @@

    Declaration

    -

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the class is depicted in the image. The default threshold for returning scores from a classifier is 0.5.

    +

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the +class is depicted in the image. The default threshold for returning scores from a classifier is 0.5.

    @@ -253,7 +254,8 @@

    Parameters

    -

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the class is depicted in the image. The default threshold for returning scores from a classifier is 0.5.

    +

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood +that the class is depicted in the image. The default threshold for returning scores from a classifier is 0.5.

    @@ -265,7 +267,8 @@

    Parameters

    -

    Knowledge graph of the property. For example, People/Leaders/Presidents/USA/Barack Obama. Included only if identified.

    +

    Knowledge graph of the property. For example, People/Leaders/Presidents/USA/Barack Obama. +Included only if identified.

    @@ -340,7 +343,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceLocation.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceLocation.html index 42261b055..62155c1dd 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceLocation.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/FaceLocation.html @@ -237,7 +237,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ImageWithFaces.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ImageWithFaces.html index e9985a8f5..6a099acbf 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ImageWithFaces.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/ImageWithFaces.html @@ -265,7 +265,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/PositiveExample.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/PositiveExample.html index 612820d83..5758b2e81 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/PositiveExample.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/PositiveExample.html @@ -243,7 +243,7 @@

    Parameters

    diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/WarningInfo.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/WarningInfo.html index 5c2ab07d8..70888ba3c 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/WarningInfo.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/Structs/WarningInfo.html @@ -183,7 +183,7 @@

    Declaration

    diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/index.html b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/index.html index 284cd8061..87ed53a96 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/index.html +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/index.html @@ -134,6 +134,7 @@

    Contents

    General

    +

    Before you begin

    + +

    Requirements

      @@ -197,7 +203,7 @@

      Swift Package Manager

      Add the following to your Package.swift file to identify the Swift SDK as a dependency. The package manager will clone the Swift SDK when you build your project with swift build.

      dependencies: [
      -    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.28.0")
      +    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.29.0")
       ]
       

      Service Instances

      @@ -476,28 +482,11 @@

      Private Data Collections

    • IBM Discovery - Demo

    Language Translator V2

    +

    Deprecation notice

    -

    Deprecation Notice: -The IBM Watson Language Translator V2 service has been deprecated and replaced by the IBM Watson Language Translator V3 service. -Please use the LanguageTranslatorV3 class instead of LanguageTranslator. -The LanguageTranslator class will be removed in a future release.

    - -

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    - -

    The following example demonstrates how to use the Language Translator service:

    -
    import LanguageTranslatorV2
    -
    -let username = "your-username-here"
    -let password = "your-password-here"
    -let languageTranslator = LanguageTranslator(username: username, password: password)
    -
    -let failure = { (error: Error) in print(error) }
    -let request = TranslateRequest(text: ["Hello"], source: "en", target: "es")
    -languageTranslator.translate(request: request, failure: failure) {
    -    translation in
    -    print(translation)
    -}
    -
    +

    Language Translator v3 is now available. The v2 Language Translator API will no longer be available after July 31, 2018. +To take advantage of the latest service enhancements, migrate to the v3 API. +View the Migrating to Language Translator v3 page for more information.

    Language Translator V3

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    @@ -963,7 +952,7 @@

    Bundlin diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/search.json b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/search.json index 644419c2f..867d5cff9 100644 --- a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/search.json +++ b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/WarningInfo.html#/s:19VisualRecognitionV311WarningInfoV9warningIDSSvp":{"name":"warningID","abstract":"

    Codified warning string, such as limit_reached.

    ","parent_name":"WarningInfo"},"Structs/WarningInfo.html#/s:19VisualRecognitionV311WarningInfoV11descriptionSSvp":{"name":"description","abstract":"

    Information about the error.

    ","parent_name":"WarningInfo"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleV4nameSSvp":{"name":"name","abstract":"

    The name of the class.

    ","parent_name":"PositiveExample"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleV8examples10Foundation3URLVvp":{"name":"examples","abstract":"

    A compressed (.zip) file of images that prominently","parent_name":"PositiveExample"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleVACSS4name_10Foundation3URLV8examplestcfc":{"name":"init(name:examples:)","abstract":"

    Define a set of positive examples that shall be recognized by a classifier.

    ","parent_name":"PositiveExample"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5facesSayAA4FaceVGvp":{"name":"faces","abstract":"

    Faces detected in the images.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5imageSSSgvp":{"name":"image","abstract":"

    Relative path of the image file if uploaded directly. Not returned when the image is passed by URL.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV9sourceUrlSSSgvp":{"name":"sourceUrl","abstract":"

    Source of the image before any redirects. Not returned when the image is uploaded.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV11resolvedUrlSSSgvp":{"name":"resolvedUrl","abstract":"

    Fully resolved URL of the image after redirects are followed. Not returned when the image is uploaded.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5errorAA9ErrorInfoVSgvp":{"name":"error","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is","parent_name":"ImageWithFaces"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV5widthSdvp":{"name":"width","abstract":"

    Width in pixels of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV6heightSdvp":{"name":"height","abstract":"

    Height in pixels of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV4leftSdvp":{"name":"left","abstract":"

    X-position of top-left pixel of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV3topSdvp":{"name":"top","abstract":"

    Y-position of top-left pixel of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV4nameSSvp":{"name":"name","abstract":"

    Name of the person.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the class is depicted in the image. The default threshold for returning scores from a classifier is 0.5.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV13typeHierarchySSSgvp":{"name":"typeHierarchy","abstract":"

    Knowledge graph of the property. For example, People/Leaders/Presidents/USA/Barack Obama. Included only if identified.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityVACSS4name_SdSg5scoreSSSg13typeHierarchytcfc":{"name":"init(name:score:typeHierarchy:)","abstract":"

    Initialize a FaceIdentity with member variables.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:s9DecodablePxs7Decoder_p4from_tKcfc":{"name":"init(from:)","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:s9EncodableP6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","parent_name":"FaceIdentity"},"Structs/FaceGender.html#/s:19VisualRecognitionV310FaceGenderV6genderSSvp":{"name":"gender","abstract":"

    Gender identified by the face. For example, MALE or FEMALE.

    ","parent_name":"FaceGender"},"Structs/FaceGender.html#/s:19VisualRecognitionV310FaceGenderV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score in the range of 0 to 1. A higher score indicates greater confidence in the estimated value for the","parent_name":"FaceGender"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV3minSiSgvp":{"name":"min","abstract":"

    Estimated minimum age.

    ","parent_name":"FaceAge"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV3maxSiSgvp":{"name":"max","abstract":"

    Estimated maximum age.

    ","parent_name":"FaceAge"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score in the range of 0 to 1. A higher score indicates greater confidence in the estimated value for the","parent_name":"FaceAge"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV3ageAA0D3AgeVSgvp":{"name":"age","abstract":"

    Age information about a face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV6genderAA0D6GenderVSgvp":{"name":"gender","abstract":"

    Information about the gender of the face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV12faceLocationAA0dF0VSgvp":{"name":"faceLocation","abstract":"

    The location of the bounding box around the face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV8identityAA0D8IdentityVSgvp":{"name":"identity","abstract":"

    deprecated

    ","parent_name":"Face"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV4codeSivp":{"name":"code","abstract":"

    HTTP status code.

    ","parent_name":"ErrorInfo"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV11descriptionSSvp":{"name":"description","abstract":"

    Human-readable error description. For example, File size limit exceeded.

    ","parent_name":"ErrorInfo"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV7errorIDSSvp":{"name":"errorID","abstract":"

    Codified error string. For example, limit_exceeded.

    ","parent_name":"ErrorInfo"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV15imagesProcessedSiSgvp":{"name":"imagesProcessed","abstract":"

    Number of images processed for the API call.

    ","parent_name":"DetectedFaces"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV6imagesSayAA09ImageWithE0VGvp":{"name":"images","abstract":"

    The images.

    ","parent_name":"DetectedFaces"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV8warningsSayAA11WarningInfoVGSgvp":{"name":"warnings","abstract":"

    Information about what might cause less than optimal output. For example, a request sent with a corrupt .zip file","parent_name":"DetectedFaces"},"Structs/Classifiers.html#/s:19VisualRecognitionV311ClassifiersV11classifiersSayAA10ClassifierVGvp":{"name":"classifiers","abstract":"

    List of classifiers.

    ","parent_name":"Classifiers"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV4nameSSvp":{"name":"name","abstract":"

    Name of the classifier.

    ","parent_name":"ClassifierResult"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV12classifierIDSSvp":{"name":"classifierID","abstract":"

    ID of a classifier identified in the image.

    ","parent_name":"ClassifierResult"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV7classesSayAA05ClassE0VGvp":{"name":"classes","abstract":"

    Classes within the classifier.

    ","parent_name":"ClassifierResult"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO5readyA2EmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO8trainingA2EmF":{"name":"training","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO10retrainingA2EmF":{"name":"retraining","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO6failedA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html":{"name":"Status","abstract":"

    Training status of classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV12classifierIDSSvp":{"name":"classifierID","abstract":"

    ID of a classifier identified in the image.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV4nameSSvp":{"name":"name","abstract":"

    Name of the classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV5ownerSSSgvp":{"name":"owner","abstract":"

    Unique ID of the account who owns the classifier. Returned when verbose=true. Might not be returned by some","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV6statusSSSgvp":{"name":"status","abstract":"

    Training status of classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV13coreMlEnabledSbSgvp":{"name":"coreMlEnabled","abstract":"

    Whether the classifier can be downloaded as a Core ML model after the training status is ready.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV11explanationSSSgvp":{"name":"explanation","abstract":"

    If classifier training has failed, this field may explain why.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7createdSSSgvp":{"name":"created","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was created.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7classesSayAA5ClassVGSgvp":{"name":"classes","abstract":"

    Classes that define a classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV9retrainedSSSgvp":{"name":"retrained","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was updated. Returned when verbose=true.","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7updatedSSSgvp":{"name":"updated","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was most recently updated. The field matches","parent_name":"Classifier"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV13customClassesSiSgvp":{"name":"customClasses","abstract":"

    Number of custom classes identified in the images.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV15imagesProcessedSiSgvp":{"name":"imagesProcessed","abstract":"

    Number of images processed for the API call.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV6imagesSayAA0D5ImageVGvp":{"name":"images","abstract":"

    Classified images.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV8warningsSayAA11WarningInfoVGSgvp":{"name":"warnings","abstract":"

    Information about what might cause less than optimal output. For example, a request sent with a corrupt .zip file","parent_name":"ClassifiedImages"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV9sourceUrlSSSgvp":{"name":"sourceUrl","abstract":"

    Source of the image before any redirects. Not returned when the image is uploaded.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV11resolvedUrlSSSgvp":{"name":"resolvedUrl","abstract":"

    Fully resolved URL of the image after redirects are followed. Not returned when the image is uploaded.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV5imageSSSgvp":{"name":"image","abstract":"

    Relative path of the image file if uploaded directly. Not returned when the image is passed by URL.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV5errorAA9ErrorInfoVSgvp":{"name":"error","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV11classifiersSayAA16ClassifierResultVGvp":{"name":"classifiers","abstract":"

    The classifiers.

    ","parent_name":"ClassifiedImage"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV9classNameSSvp":{"name":"className","abstract":"

    Name of the class.

    ","parent_name":"ClassResult"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the","parent_name":"ClassResult"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV13typeHierarchySSSgvp":{"name":"typeHierarchy","abstract":"

    Knowledge graph of the property. For example, /fruit/pome/apple/eating apple/Granny Smith. Included only if","parent_name":"ClassResult"},"Structs/Class.html#/s:19VisualRecognitionV35ClassV9classNameSSvp":{"name":"className","abstract":"

    The name of the class.

    ","parent_name":"Class"},"Structs/Class.html":{"name":"Class","abstract":"

    A category within a classifier.

    "},"Structs/ClassResult.html":{"name":"ClassResult","abstract":"

    Result of a class within a classifier.

    "},"Structs/ClassifiedImage.html":{"name":"ClassifiedImage","abstract":"

    Results for one image.

    "},"Structs/ClassifiedImages.html":{"name":"ClassifiedImages","abstract":"

    Results for all images.

    "},"Structs/Classifier.html":{"name":"Classifier","abstract":"

    Information about a classifier.

    "},"Structs/ClassifierResult.html":{"name":"ClassifierResult","abstract":"

    Classifier and score combination.

    "},"Structs/Classifiers.html":{"name":"Classifiers","abstract":"

    A container for the list of classifiers.

    "},"Structs/DetectedFaces.html":{"name":"DetectedFaces","abstract":"

    Results for all faces.

    "},"Structs/ErrorInfo.html":{"name":"ErrorInfo","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is no error.

    "},"Structs/Face.html":{"name":"Face","abstract":"

    Information about the face.

    "},"Structs/FaceAge.html":{"name":"FaceAge","abstract":"

    Age information about a face.

    "},"Structs/FaceGender.html":{"name":"FaceGender","abstract":"

    Information about the gender of the face.

    "},"Structs/FaceIdentity.html":{"name":"FaceIdentity","abstract":"

    Provides information about a celebrity who is detected in the image. Not returned when a celebrity is not detected.

    "},"Structs/FaceLocation.html":{"name":"FaceLocation","abstract":"

    The location of the bounding box around the face.

    "},"Structs/ImageWithFaces.html":{"name":"ImageWithFaces","abstract":"

    Information about faces in the image.

    "},"Structs/PositiveExample.html":{"name":"PositiveExample","abstract":"

    A class associated with a Visual Recognition classifier.

    "},"Structs/WarningInfo.html":{"name":"WarningInfo","abstract":"

    Information about something that went wrong.

    "},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS6apiKey_SS7versiontcfc":{"name":"init(apiKey:version:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C8classifyy10Foundation3URLVSg10imagesFile_SSSg3urlSdSg9thresholdSaySSGSg6ownersAO13classifierIDsAJ14acceptLanguages10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classify(imagesFile:url:threshold:owners:classifierIDs:acceptLanguage:headers:failure:success:)","abstract":"

    Classify images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11detectFacesy10Foundation3URLVSg10imagesFile_SSSg3urls10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA08DetectedE0Vc7successtF":{"name":"detectFaces(imagesFile:url:headers:failure:success:)","abstract":"

    Detect faces in images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16createClassifierySS4name_SayAA15PositiveExampleVG16positiveExamples10Foundation3URLVSg08negativeJ0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"createClassifier(name:positiveExamples:negativeExamples:headers:failure:success:)","abstract":"

    Create a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C15listClassifiersySaySSGSg6owners_SbSg7verboses10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"listClassifiers(owners:verbose:headers:failure:success:)","abstract":"

    Retrieve a list of classifiers.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C13getClassifierySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"getClassifier(classifierID:headers:failure:success:)","abstract":"

    Retrieve classifier details.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16updateClassifierySS12classifierID_SayAA15PositiveExampleVGSg16positiveExamples10Foundation3URLVSg08negativeK0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"updateClassifier(classifierID:positiveExamples:negativeExamples:headers:failure:success:)","abstract":"

    Update a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16deleteClassifierySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteClassifier(classifierID:headers:failure:success:)","abstract":"

    Delete a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14getCoreMlModelySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failurey10Foundation3URLVc7successtF":{"name":"getCoreMlModel(classifierID:headers:failure:success:)","abstract":"

    Retrieve a Core ML model of a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14deleteUserDataySS10customerID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteUserData(customerID:headers:failure:success:)","abstract":"

    Delete labeled data.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C13getLocalModelSo7MLModelCSS12classifierID_tKF":{"name":"getLocalModel(classifierID:)","abstract":"

    Retrieve a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16updateLocalModelySS12classifierID_ys5Error_pcSg7failureyycSg7successtF":{"name":"updateLocalModel(classifierID:failure:success:)","abstract":"

    Download the latest Core ML model to the local filesystem, unless the latest version","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C15listLocalModelsSaySSGyKF":{"name":"listLocalModels()","abstract":"

    List the Core ML models stored in the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16deleteLocalModelySS12classifierID_tKF":{"name":"deleteLocalModel(classifierID:)","abstract":"

    Delete a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C22classifyWithLocalModelySo7UIImageC5image_SaySSG13classifierIDsSdSg9thresholdys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classifyWithLocalModel(image:classifierIDs:threshold:failure:success:)","abstract":"

    Classify an image using a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C8classifyySo7UIImageC5image_SdSg9thresholdSaySSGSg6ownersAK13classifierIDsSSSg14acceptLanguageys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classify(image:threshold:owners:classifierIDs:acceptLanguage:failure:success:)","abstract":"

    Classify images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11detectFacesySo7UIImageC5image_ys5Error_pcSg7failureyAA08DetectedE0Vc7successtF":{"name":"detectFaces(image:failure:success:)","abstract":"

    Detect faces in images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html":{"name":"VisualRecognition","abstract":"

    The IBM Watson™ Visual Recognition service uses deep learning algorithms to identify scenes, objects, and faces"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/WarningInfo.html#/s:19VisualRecognitionV311WarningInfoV9warningIDSSvp":{"name":"warningID","abstract":"

    Codified warning string, such as limit_reached.

    ","parent_name":"WarningInfo"},"Structs/WarningInfo.html#/s:19VisualRecognitionV311WarningInfoV11descriptionSSvp":{"name":"description","abstract":"

    Information about the error.

    ","parent_name":"WarningInfo"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleV4nameSSvp":{"name":"name","abstract":"

    The name of the class.

    ","parent_name":"PositiveExample"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleV8examples10Foundation3URLVvp":{"name":"examples","abstract":"

    A compressed (.zip) file of images that prominently","parent_name":"PositiveExample"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleVACSS4name_10Foundation3URLV8examplestcfc":{"name":"init(name:examples:)","abstract":"

    Define a set of positive examples that shall be recognized by a classifier.

    ","parent_name":"PositiveExample"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5facesSayAA4FaceVGvp":{"name":"faces","abstract":"

    Faces detected in the images.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5imageSSSgvp":{"name":"image","abstract":"

    Relative path of the image file if uploaded directly. Not returned when the image is passed by URL.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV9sourceUrlSSSgvp":{"name":"sourceUrl","abstract":"

    Source of the image before any redirects. Not returned when the image is uploaded.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV11resolvedUrlSSSgvp":{"name":"resolvedUrl","abstract":"

    Fully resolved URL of the image after redirects are followed. Not returned when the image is uploaded.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5errorAA9ErrorInfoVSgvp":{"name":"error","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is","parent_name":"ImageWithFaces"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV5widthSdvp":{"name":"width","abstract":"

    Width in pixels of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV6heightSdvp":{"name":"height","abstract":"

    Height in pixels of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV4leftSdvp":{"name":"left","abstract":"

    X-position of top-left pixel of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV3topSdvp":{"name":"top","abstract":"

    Y-position of top-left pixel of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV4nameSSvp":{"name":"name","abstract":"

    Name of the person.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV13typeHierarchySSSgvp":{"name":"typeHierarchy","abstract":"

    Knowledge graph of the property. For example, People/Leaders/Presidents/USA/Barack Obama. Included only if identified.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityVACSS4name_SdSg5scoreSSSg13typeHierarchytcfc":{"name":"init(name:score:typeHierarchy:)","abstract":"

    Initialize a FaceIdentity with member variables.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:s9DecodablePxs7Decoder_p4from_tKcfc":{"name":"init(from:)","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:s9EncodableP6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","parent_name":"FaceIdentity"},"Structs/FaceGender.html#/s:19VisualRecognitionV310FaceGenderV6genderSSvp":{"name":"gender","abstract":"

    Gender identified by the face. For example, MALE or FEMALE.

    ","parent_name":"FaceGender"},"Structs/FaceGender.html#/s:19VisualRecognitionV310FaceGenderV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score in the range of 0 to 1. A higher score indicates greater confidence in the estimated value for the","parent_name":"FaceGender"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV3minSiSgvp":{"name":"min","abstract":"

    Estimated minimum age.

    ","parent_name":"FaceAge"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV3maxSiSgvp":{"name":"max","abstract":"

    Estimated maximum age.

    ","parent_name":"FaceAge"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score in the range of 0 to 1. A higher score indicates greater confidence in the estimated value for the","parent_name":"FaceAge"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV3ageAA0D3AgeVSgvp":{"name":"age","abstract":"

    Age information about a face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV6genderAA0D6GenderVSgvp":{"name":"gender","abstract":"

    Information about the gender of the face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV12faceLocationAA0dF0VSgvp":{"name":"faceLocation","abstract":"

    The location of the bounding box around the face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV8identityAA0D8IdentityVSgvp":{"name":"identity","abstract":"

    deprecated

    ","parent_name":"Face"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV4codeSivp":{"name":"code","abstract":"

    HTTP status code.

    ","parent_name":"ErrorInfo"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV11descriptionSSvp":{"name":"description","abstract":"

    Human-readable error description. For example, File size limit exceeded.

    ","parent_name":"ErrorInfo"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV7errorIDSSvp":{"name":"errorID","abstract":"

    Codified error string. For example, limit_exceeded.

    ","parent_name":"ErrorInfo"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV15imagesProcessedSiSgvp":{"name":"imagesProcessed","abstract":"

    Number of images processed for the API call.

    ","parent_name":"DetectedFaces"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV6imagesSayAA09ImageWithE0VGvp":{"name":"images","abstract":"

    The images.

    ","parent_name":"DetectedFaces"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV8warningsSayAA11WarningInfoVGSgvp":{"name":"warnings","abstract":"

    Information about what might cause less than optimal output. For example, a request sent with a corrupt .zip file","parent_name":"DetectedFaces"},"Structs/Classifiers.html#/s:19VisualRecognitionV311ClassifiersV11classifiersSayAA10ClassifierVGvp":{"name":"classifiers","abstract":"

    List of classifiers.

    ","parent_name":"Classifiers"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV4nameSSvp":{"name":"name","abstract":"

    Name of the classifier.

    ","parent_name":"ClassifierResult"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV12classifierIDSSvp":{"name":"classifierID","abstract":"

    ID of a classifier identified in the image.

    ","parent_name":"ClassifierResult"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV7classesSayAA05ClassE0VGvp":{"name":"classes","abstract":"

    Classes within the classifier.

    ","parent_name":"ClassifierResult"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO5readyA2EmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO8trainingA2EmF":{"name":"training","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO10retrainingA2EmF":{"name":"retraining","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO6failedA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html":{"name":"Status","abstract":"

    Training status of classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV12classifierIDSSvp":{"name":"classifierID","abstract":"

    ID of a classifier identified in the image.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV4nameSSvp":{"name":"name","abstract":"

    Name of the classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV5ownerSSSgvp":{"name":"owner","abstract":"

    Unique ID of the account who owns the classifier. Returned when verbose=true. Might not be returned by some","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV6statusSSSgvp":{"name":"status","abstract":"

    Training status of classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV13coreMlEnabledSbSgvp":{"name":"coreMlEnabled","abstract":"

    Whether the classifier can be downloaded as a Core ML model after the training status is ready.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV11explanationSSSgvp":{"name":"explanation","abstract":"

    If classifier training has failed, this field may explain why.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7createdSSSgvp":{"name":"created","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was created.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7classesSayAA5ClassVGSgvp":{"name":"classes","abstract":"

    Classes that define a classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV9retrainedSSSgvp":{"name":"retrained","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was updated. Returned when verbose=true.","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7updatedSSSgvp":{"name":"updated","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was most recently updated. The field matches","parent_name":"Classifier"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV13customClassesSiSgvp":{"name":"customClasses","abstract":"

    Number of custom classes identified in the images.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV15imagesProcessedSiSgvp":{"name":"imagesProcessed","abstract":"

    Number of images processed for the API call.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV6imagesSayAA0D5ImageVGvp":{"name":"images","abstract":"

    Classified images.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV8warningsSayAA11WarningInfoVGSgvp":{"name":"warnings","abstract":"

    Information about what might cause less than optimal output. For example, a request sent with a corrupt .zip file","parent_name":"ClassifiedImages"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV9sourceUrlSSSgvp":{"name":"sourceUrl","abstract":"

    Source of the image before any redirects. Not returned when the image is uploaded.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV11resolvedUrlSSSgvp":{"name":"resolvedUrl","abstract":"

    Fully resolved URL of the image after redirects are followed. Not returned when the image is uploaded.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV5imageSSSgvp":{"name":"image","abstract":"

    Relative path of the image file if uploaded directly. Not returned when the image is passed by URL.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV5errorAA9ErrorInfoVSgvp":{"name":"error","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV11classifiersSayAA16ClassifierResultVGvp":{"name":"classifiers","abstract":"

    The classifiers.

    ","parent_name":"ClassifiedImage"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV9classNameSSvp":{"name":"className","abstract":"

    Name of the class.

    ","parent_name":"ClassResult"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the","parent_name":"ClassResult"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV13typeHierarchySSSgvp":{"name":"typeHierarchy","abstract":"

    Knowledge graph of the property. For example, /fruit/pome/apple/eating apple/Granny Smith. Included only if","parent_name":"ClassResult"},"Structs/Class.html#/s:19VisualRecognitionV35ClassV9classNameSSvp":{"name":"className","abstract":"

    The name of the class.

    ","parent_name":"Class"},"Structs/Class.html":{"name":"Class","abstract":"

    A category within a classifier.

    "},"Structs/ClassResult.html":{"name":"ClassResult","abstract":"

    Result of a class within a classifier.

    "},"Structs/ClassifiedImage.html":{"name":"ClassifiedImage","abstract":"

    Results for one image.

    "},"Structs/ClassifiedImages.html":{"name":"ClassifiedImages","abstract":"

    Results for all images.

    "},"Structs/Classifier.html":{"name":"Classifier","abstract":"

    Information about a classifier.

    "},"Structs/ClassifierResult.html":{"name":"ClassifierResult","abstract":"

    Classifier and score combination.

    "},"Structs/Classifiers.html":{"name":"Classifiers","abstract":"

    A container for the list of classifiers.

    "},"Structs/DetectedFaces.html":{"name":"DetectedFaces","abstract":"

    Results for all faces.

    "},"Structs/ErrorInfo.html":{"name":"ErrorInfo","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is no"},"Structs/Face.html":{"name":"Face","abstract":"

    Information about the face.

    "},"Structs/FaceAge.html":{"name":"FaceAge","abstract":"

    Age information about a face.

    "},"Structs/FaceGender.html":{"name":"FaceGender","abstract":"

    Information about the gender of the face.

    "},"Structs/FaceIdentity.html":{"name":"FaceIdentity","abstract":"

    Provides information about a celebrity who is detected in the image. Not returned when a celebrity is not detected.

    "},"Structs/FaceLocation.html":{"name":"FaceLocation","abstract":"

    The location of the bounding box around the face.

    "},"Structs/ImageWithFaces.html":{"name":"ImageWithFaces","abstract":"

    Information about faces in the image.

    "},"Structs/PositiveExample.html":{"name":"PositiveExample","abstract":"

    A class associated with a Visual Recognition classifier.

    "},"Structs/WarningInfo.html":{"name":"WarningInfo","abstract":"

    Information about something that went wrong.

    "},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO4dateAC10Foundation4DateVcACmF":{"name":"date","abstract":"

    A date value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7encoder10Foundation11JSONEncoderCvpZ":{"name":"encoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7decoder10Foundation11JSONDecoderCvpZ":{"name":"decoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS6apiKey_SS7versiontcfc":{"name":"init(apiKey:version:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C8classifyy10Foundation3URLVSg10imagesFile_SSSg3urlSdSg9thresholdSaySSGSg6ownersAO13classifierIDsAJ14acceptLanguages10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classify(imagesFile:url:threshold:owners:classifierIDs:acceptLanguage:headers:failure:success:)","abstract":"

    Classify images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11detectFacesy10Foundation3URLVSg10imagesFile_SSSg3urls10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA08DetectedE0Vc7successtF":{"name":"detectFaces(imagesFile:url:headers:failure:success:)","abstract":"

    Detect faces in images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16createClassifierySS4name_SayAA15PositiveExampleVG16positiveExamples10Foundation3URLVSg08negativeJ0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"createClassifier(name:positiveExamples:negativeExamples:headers:failure:success:)","abstract":"

    Create a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C15listClassifiersySaySSGSg6owners_SbSg7verboses10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"listClassifiers(owners:verbose:headers:failure:success:)","abstract":"

    Retrieve a list of classifiers.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C13getClassifierySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"getClassifier(classifierID:headers:failure:success:)","abstract":"

    Retrieve classifier details.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16updateClassifierySS12classifierID_SayAA15PositiveExampleVGSg16positiveExamples10Foundation3URLVSg08negativeK0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"updateClassifier(classifierID:positiveExamples:negativeExamples:headers:failure:success:)","abstract":"

    Update a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16deleteClassifierySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteClassifier(classifierID:headers:failure:success:)","abstract":"

    Delete a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14getCoreMlModelySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failurey10Foundation3URLVc7successtF":{"name":"getCoreMlModel(classifierID:headers:failure:success:)","abstract":"

    Retrieve a Core ML model of a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14deleteUserDataySS10customerID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteUserData(customerID:headers:failure:success:)","abstract":"

    Delete labeled data.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C13getLocalModelSo7MLModelCSS12classifierID_tKF":{"name":"getLocalModel(classifierID:)","abstract":"

    Retrieve a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16updateLocalModelySS12classifierID_ys5Error_pcSg7failureyycSg7successtF":{"name":"updateLocalModel(classifierID:failure:success:)","abstract":"

    Download the latest Core ML model to the local filesystem, unless the latest version","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C15listLocalModelsSaySSGyKF":{"name":"listLocalModels()","abstract":"

    List the Core ML models stored in the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16deleteLocalModelySS12classifierID_tKF":{"name":"deleteLocalModel(classifierID:)","abstract":"

    Delete a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C22classifyWithLocalModelySo7UIImageC5image_SaySSG13classifierIDsSdSg9thresholdys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classifyWithLocalModel(image:classifierIDs:threshold:failure:success:)","abstract":"

    Classify an image using a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C8classifyySo7UIImageC5image_SdSg9thresholdSaySSGSg6ownersAK13classifierIDsSSSg14acceptLanguageys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classify(image:threshold:owners:classifierIDs:acceptLanguage:failure:success:)","abstract":"

    Classify images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11detectFacesySo7UIImageC5image_ys5Error_pcSg7failureyAA08DetectedE0Vc7successtF":{"name":"detectFaces(image:failure:success:)","abstract":"

    Detect faces in images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html":{"name":"VisualRecognition","abstract":"

    The IBM Watson™ Visual Recognition service uses deep learning algorithms to identify scenes, objects, and faces"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/docSet.dsidx b/docs/swift-api/services/VisualRecognitionV3/docsets/.docset/Contents/Resources/docSet.dsidx index 03a1421956ce849edaabf35cf6fc3538c13fa1a9..65b154dfc838f2ff7d15929f68d4b06601d494cd 100644 GIT binary patch delta 1749 zcma)7c}x^%6#w4bGdnwDRirDf3gu7)T*L;g5M4#0AYLFU6=Z?sQkMI+z;H_ykrzQA zu18X1N{zJ>n`mMijYn&&rfE&IYHBM+BW)~N+ggq7tVhzOHgW!#dGF23JAU8qy|3X0 z)zCn9`LOMT5PAFLxzK(%eaECp<%Y^9880r7QoRXd&ZZ2-WX@LIYJhS`A3J%anK3Mk z9v2=1tjAqO_o0ljhCqm-WpcHa#(2nb8k&fIwwJMWhQwlYP})Svkb>bBQ4gw{)wR@g z)mOQ#998O-Wr`0a;Y6Ev^et+IOiVqd`O?qQPHC=qMcgRd7utkTdvNy=$@W|apAi#Alx5X(P{IC7VNP3LNk73n*&X_ zZN^!_i`OicCNrg{MaV#r27SZKLXb)uLwRkgr76^~_xc-lO&23)F_3|s0ZG_1Cl5-x zqgr7jwneRi4f^#cKRPMj)71p3nJ`v*AH6{BQN5KJ=DqSMInDHdYL-SMw-hb@AXbW_ zh226J|23b?4RfvBo9rOFh`Gkp!zyy0bO=pGn3oUUwnuV=&=0i;90?hR4cYM!t#6&T z7GRU{Z?p}|WNdVzZ)aFw;S#hoBm{Wp&=J z7pbzGuSoU6_}^49&%HgVvOihQOpf&hl^E1qs9aKt6vn*A94$YP-EzF?scF!(MEYIo zmLkM2#r48tp--5_-{Q~myZPDNG0x5&VQtJAI+;oWb$jt?x^aHFzOW?5Q*uWs0F>%m z%3J^?__#bDiZQ#Q8H#YYq5}%CqOuBHc(1Y!3eZ*MGzjr+RS;~zCskI+$MMxGArA|x z(;*ixR68ICZ8aI*x!D}?VEc-Gqat6Y-(2VO0IxWk(APSf)GUs?Wzj4+s?&~FYrOeP zj#zxOQ2ekZl}gOOHMNOys)HjQF1@6Z<$tN9@2`EANrQ95o2(~XHe1fzVConjTBj5E zII>=Nhd&{Xh}~kC`BSsM+#$23YEy{xg_KV&QAOM!=U|_(ZZ?AXjEPtKRe$A_QlO~9 z&X*(b?2GAs6R)N?3|s z(Af)tZ!n{YYEpvai>ABMBWZ%zCY%GG8{= zo2~LUvP&Li`oLt9j!UbJrKyR*!ui9+ZUMg!Of%3#Kq;hDcQ)?>$kc^a7L4ORsaqSz J0G`tl{{~00DQ*A& delta 1376 zcmZWpeN0nV6u+nKyYH)g�(xq(HH#ph$rkKY$St%#;xn(8(eU3gxo}Y7508!lNL< z#DND9!60VIrctuFw=LPGE^f<)i^(z*lWl6;ri)Ia5#5(&b9-I3zjksz&iUPY&;8@~ zJEybL*!i7dFp}vZgor~inb32(>|k`XUk}+LeW8mCaw;)OF5M@hJSMrMuVjZdH>SXX ziR+8eJ`g`!zwnb}K7oI>zJmMWsgF!J)ntsrqhGWtyv~h5x1sBjFjOi>>MgsA%^28$IjX74%U+E?CfgyT)g@*F z?7)GP&$+p*swg1~XxmfG0PR}cvyC7$buDAncqNnwTK7Raz;2CSxyl6PxIeB4N78Dc z@j&_>sKws&El{IfOOG`=s|Ed!C^A6g9+^ru%b-~^=ZQavb|IGkl5gN=b5qBNpnQE}1f0-89T@0`j zU&va8v()D?INrnuR3~j#y7B=X6IZ~G8H-CXIj%&znmum9?>C%*Ds5t85%69$ofaxx zae(`>-h~eBQSKB#D;~=mlz0741Ag=zaY75u&)?0|hY7?+N8s&ErkLy)QcL6sIY+uI zHAyDRq$R`r$UI@r6`zVH#jV1Oa6nkjU*zlg1>6(v66a>`v3`1+RxpoEea2ox7UYrI zA+OD-misYb;s*FoI{HxP%G$vaHAx9=!Oh9TIORP7UhTyl0MMir`x*cmaoS(UHc+xw zQFG9;Zx^rf9!hc)H6PViLWY1F*R`}lJ)UXV4Rx3naOwOU3oM2jyb!QLHQovoKozcO zEdv*hx0XXC{@Lm@lvLn~U@16pI9RFk`#4yroow4`+RR#rodk$Ju0au-z@Fe#E>_|# zZ&{+u-Qr)OPh2E?EL8H1+!Of1aLo`hSdGI*2YrVYP>y+x$uWIvav2}WW3pZPRPu16 zL*5vMwZOJa%nMcF#@+yy#kSzoM}^whxj8^9XoOWw#L06J*c6qC3quKbJ^nfE><1AB z(Yb+%h-`<3X15zBgDY_M+0R&A7FJcKa&2H9uG!mx=X-aurF5a9Du8LhZ8+1{3T})~ z@4drQzH?;?xG~z9`HooUe4D>Ns^+jMn{szsAdLndi1<5?Eb^Ux+bH? zu0jC+7<-^A@ZR`Msae-XrV^@eZmKN*r$sH$emmlT1CyqNIrL^&j?1NKX`AJarQfpB zeA&Fy%!!9YJAaYh*6T;`f2Zb6xY9T9)h@fX_;1Y+-ihoytBloJwAC9z@;6Y Q`W1BP48GZfCGpO`0S;uVKmY&$ diff --git a/docs/swift-api/services/VisualRecognitionV3/docsets/.tgz b/docs/swift-api/services/VisualRecognitionV3/docsets/.tgz index 3ff08687f6156add52a77f7043630963c7750e71..c895cb4a10d779ac2236332989b3997bbee9ee6d 100644 GIT binary patch literal 87085 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 z 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�=*Hps@4tuAN3 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

    OU@y<@(a2q-!Vdqx|)S!P=#Xj+pA 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 $Ad_T7@>=Q4aL8#g(u(!yeu(u0DA9bMgO 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

    General

    +

    Before you begin

    + +

    Requirements

      @@ -197,7 +203,7 @@

      Swift Package Manager

      Add the following to your Package.swift file to identify the Swift SDK as a dependency. The package manager will clone the Swift SDK when you build your project with swift build.

      dependencies: [
      -    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.28.0")
      +    .package(url: "https://github.com/watson-developer-cloud/swift-sdk", from: "0.29.0")
       ]
       

      Service Instances

      @@ -476,28 +482,11 @@

      Private Data Collections

    • IBM Discovery - Demo

    Language Translator V2

    +

    Deprecation notice

    -

    Deprecation Notice: -The IBM Watson Language Translator V2 service has been deprecated and replaced by the IBM Watson Language Translator V3 service. -Please use the LanguageTranslatorV3 class instead of LanguageTranslator. -The LanguageTranslator class will be removed in a future release.

    - -

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    - -

    The following example demonstrates how to use the Language Translator service:

    -
    import LanguageTranslatorV2
    -
    -let username = "your-username-here"
    -let password = "your-password-here"
    -let languageTranslator = LanguageTranslator(username: username, password: password)
    -
    -let failure = { (error: Error) in print(error) }
    -let request = TranslateRequest(text: ["Hello"], source: "en", target: "es")
    -languageTranslator.translate(request: request, failure: failure) {
    -    translation in
    -    print(translation)
    -}
    -
    +

    Language Translator v3 is now available. The v2 Language Translator API will no longer be available after July 31, 2018. +To take advantage of the latest service enhancements, migrate to the v3 API. +View the Migrating to Language Translator v3 page for more information.

    Language Translator V3

    The IBM Watson Language Translator service lets you select a domain, customize it, then identify or select the language of text, and then translate the text from one supported language to another.

    @@ -963,7 +952,7 @@

    Bundlin diff --git a/docs/swift-api/services/VisualRecognitionV3/search.json b/docs/swift-api/services/VisualRecognitionV3/search.json index 644419c2f..867d5cff9 100644 --- a/docs/swift-api/services/VisualRecognitionV3/search.json +++ b/docs/swift-api/services/VisualRecognitionV3/search.json @@ -1 +1 @@ -{"Structs/WarningInfo.html#/s:19VisualRecognitionV311WarningInfoV9warningIDSSvp":{"name":"warningID","abstract":"

    Codified warning string, such as limit_reached.

    ","parent_name":"WarningInfo"},"Structs/WarningInfo.html#/s:19VisualRecognitionV311WarningInfoV11descriptionSSvp":{"name":"description","abstract":"

    Information about the error.

    ","parent_name":"WarningInfo"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleV4nameSSvp":{"name":"name","abstract":"

    The name of the class.

    ","parent_name":"PositiveExample"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleV8examples10Foundation3URLVvp":{"name":"examples","abstract":"

    A compressed (.zip) file of images that prominently","parent_name":"PositiveExample"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleVACSS4name_10Foundation3URLV8examplestcfc":{"name":"init(name:examples:)","abstract":"

    Define a set of positive examples that shall be recognized by a classifier.

    ","parent_name":"PositiveExample"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5facesSayAA4FaceVGvp":{"name":"faces","abstract":"

    Faces detected in the images.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5imageSSSgvp":{"name":"image","abstract":"

    Relative path of the image file if uploaded directly. Not returned when the image is passed by URL.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV9sourceUrlSSSgvp":{"name":"sourceUrl","abstract":"

    Source of the image before any redirects. Not returned when the image is uploaded.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV11resolvedUrlSSSgvp":{"name":"resolvedUrl","abstract":"

    Fully resolved URL of the image after redirects are followed. Not returned when the image is uploaded.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5errorAA9ErrorInfoVSgvp":{"name":"error","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is","parent_name":"ImageWithFaces"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV5widthSdvp":{"name":"width","abstract":"

    Width in pixels of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV6heightSdvp":{"name":"height","abstract":"

    Height in pixels of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV4leftSdvp":{"name":"left","abstract":"

    X-position of top-left pixel of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV3topSdvp":{"name":"top","abstract":"

    Y-position of top-left pixel of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV4nameSSvp":{"name":"name","abstract":"

    Name of the person.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the class is depicted in the image. The default threshold for returning scores from a classifier is 0.5.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV13typeHierarchySSSgvp":{"name":"typeHierarchy","abstract":"

    Knowledge graph of the property. For example, People/Leaders/Presidents/USA/Barack Obama. Included only if identified.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityVACSS4name_SdSg5scoreSSSg13typeHierarchytcfc":{"name":"init(name:score:typeHierarchy:)","abstract":"

    Initialize a FaceIdentity with member variables.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:s9DecodablePxs7Decoder_p4from_tKcfc":{"name":"init(from:)","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:s9EncodableP6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","parent_name":"FaceIdentity"},"Structs/FaceGender.html#/s:19VisualRecognitionV310FaceGenderV6genderSSvp":{"name":"gender","abstract":"

    Gender identified by the face. For example, MALE or FEMALE.

    ","parent_name":"FaceGender"},"Structs/FaceGender.html#/s:19VisualRecognitionV310FaceGenderV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score in the range of 0 to 1. A higher score indicates greater confidence in the estimated value for the","parent_name":"FaceGender"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV3minSiSgvp":{"name":"min","abstract":"

    Estimated minimum age.

    ","parent_name":"FaceAge"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV3maxSiSgvp":{"name":"max","abstract":"

    Estimated maximum age.

    ","parent_name":"FaceAge"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score in the range of 0 to 1. A higher score indicates greater confidence in the estimated value for the","parent_name":"FaceAge"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV3ageAA0D3AgeVSgvp":{"name":"age","abstract":"

    Age information about a face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV6genderAA0D6GenderVSgvp":{"name":"gender","abstract":"

    Information about the gender of the face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV12faceLocationAA0dF0VSgvp":{"name":"faceLocation","abstract":"

    The location of the bounding box around the face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV8identityAA0D8IdentityVSgvp":{"name":"identity","abstract":"

    deprecated

    ","parent_name":"Face"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV4codeSivp":{"name":"code","abstract":"

    HTTP status code.

    ","parent_name":"ErrorInfo"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV11descriptionSSvp":{"name":"description","abstract":"

    Human-readable error description. For example, File size limit exceeded.

    ","parent_name":"ErrorInfo"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV7errorIDSSvp":{"name":"errorID","abstract":"

    Codified error string. For example, limit_exceeded.

    ","parent_name":"ErrorInfo"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV15imagesProcessedSiSgvp":{"name":"imagesProcessed","abstract":"

    Number of images processed for the API call.

    ","parent_name":"DetectedFaces"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV6imagesSayAA09ImageWithE0VGvp":{"name":"images","abstract":"

    The images.

    ","parent_name":"DetectedFaces"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV8warningsSayAA11WarningInfoVGSgvp":{"name":"warnings","abstract":"

    Information about what might cause less than optimal output. For example, a request sent with a corrupt .zip file","parent_name":"DetectedFaces"},"Structs/Classifiers.html#/s:19VisualRecognitionV311ClassifiersV11classifiersSayAA10ClassifierVGvp":{"name":"classifiers","abstract":"

    List of classifiers.

    ","parent_name":"Classifiers"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV4nameSSvp":{"name":"name","abstract":"

    Name of the classifier.

    ","parent_name":"ClassifierResult"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV12classifierIDSSvp":{"name":"classifierID","abstract":"

    ID of a classifier identified in the image.

    ","parent_name":"ClassifierResult"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV7classesSayAA05ClassE0VGvp":{"name":"classes","abstract":"

    Classes within the classifier.

    ","parent_name":"ClassifierResult"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO5readyA2EmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO8trainingA2EmF":{"name":"training","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO10retrainingA2EmF":{"name":"retraining","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO6failedA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html":{"name":"Status","abstract":"

    Training status of classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV12classifierIDSSvp":{"name":"classifierID","abstract":"

    ID of a classifier identified in the image.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV4nameSSvp":{"name":"name","abstract":"

    Name of the classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV5ownerSSSgvp":{"name":"owner","abstract":"

    Unique ID of the account who owns the classifier. Returned when verbose=true. Might not be returned by some","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV6statusSSSgvp":{"name":"status","abstract":"

    Training status of classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV13coreMlEnabledSbSgvp":{"name":"coreMlEnabled","abstract":"

    Whether the classifier can be downloaded as a Core ML model after the training status is ready.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV11explanationSSSgvp":{"name":"explanation","abstract":"

    If classifier training has failed, this field may explain why.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7createdSSSgvp":{"name":"created","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was created.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7classesSayAA5ClassVGSgvp":{"name":"classes","abstract":"

    Classes that define a classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV9retrainedSSSgvp":{"name":"retrained","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was updated. Returned when verbose=true.","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7updatedSSSgvp":{"name":"updated","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was most recently updated. The field matches","parent_name":"Classifier"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV13customClassesSiSgvp":{"name":"customClasses","abstract":"

    Number of custom classes identified in the images.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV15imagesProcessedSiSgvp":{"name":"imagesProcessed","abstract":"

    Number of images processed for the API call.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV6imagesSayAA0D5ImageVGvp":{"name":"images","abstract":"

    Classified images.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV8warningsSayAA11WarningInfoVGSgvp":{"name":"warnings","abstract":"

    Information about what might cause less than optimal output. For example, a request sent with a corrupt .zip file","parent_name":"ClassifiedImages"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV9sourceUrlSSSgvp":{"name":"sourceUrl","abstract":"

    Source of the image before any redirects. Not returned when the image is uploaded.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV11resolvedUrlSSSgvp":{"name":"resolvedUrl","abstract":"

    Fully resolved URL of the image after redirects are followed. Not returned when the image is uploaded.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV5imageSSSgvp":{"name":"image","abstract":"

    Relative path of the image file if uploaded directly. Not returned when the image is passed by URL.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV5errorAA9ErrorInfoVSgvp":{"name":"error","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV11classifiersSayAA16ClassifierResultVGvp":{"name":"classifiers","abstract":"

    The classifiers.

    ","parent_name":"ClassifiedImage"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV9classNameSSvp":{"name":"className","abstract":"

    Name of the class.

    ","parent_name":"ClassResult"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the","parent_name":"ClassResult"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV13typeHierarchySSSgvp":{"name":"typeHierarchy","abstract":"

    Knowledge graph of the property. For example, /fruit/pome/apple/eating apple/Granny Smith. Included only if","parent_name":"ClassResult"},"Structs/Class.html#/s:19VisualRecognitionV35ClassV9classNameSSvp":{"name":"className","abstract":"

    The name of the class.

    ","parent_name":"Class"},"Structs/Class.html":{"name":"Class","abstract":"

    A category within a classifier.

    "},"Structs/ClassResult.html":{"name":"ClassResult","abstract":"

    Result of a class within a classifier.

    "},"Structs/ClassifiedImage.html":{"name":"ClassifiedImage","abstract":"

    Results for one image.

    "},"Structs/ClassifiedImages.html":{"name":"ClassifiedImages","abstract":"

    Results for all images.

    "},"Structs/Classifier.html":{"name":"Classifier","abstract":"

    Information about a classifier.

    "},"Structs/ClassifierResult.html":{"name":"ClassifierResult","abstract":"

    Classifier and score combination.

    "},"Structs/Classifiers.html":{"name":"Classifiers","abstract":"

    A container for the list of classifiers.

    "},"Structs/DetectedFaces.html":{"name":"DetectedFaces","abstract":"

    Results for all faces.

    "},"Structs/ErrorInfo.html":{"name":"ErrorInfo","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is no error.

    "},"Structs/Face.html":{"name":"Face","abstract":"

    Information about the face.

    "},"Structs/FaceAge.html":{"name":"FaceAge","abstract":"

    Age information about a face.

    "},"Structs/FaceGender.html":{"name":"FaceGender","abstract":"

    Information about the gender of the face.

    "},"Structs/FaceIdentity.html":{"name":"FaceIdentity","abstract":"

    Provides information about a celebrity who is detected in the image. Not returned when a celebrity is not detected.

    "},"Structs/FaceLocation.html":{"name":"FaceLocation","abstract":"

    The location of the bounding box around the face.

    "},"Structs/ImageWithFaces.html":{"name":"ImageWithFaces","abstract":"

    Information about faces in the image.

    "},"Structs/PositiveExample.html":{"name":"PositiveExample","abstract":"

    A class associated with a Visual Recognition classifier.

    "},"Structs/WarningInfo.html":{"name":"WarningInfo","abstract":"

    Information about something that went wrong.

    "},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS6apiKey_SS7versiontcfc":{"name":"init(apiKey:version:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C8classifyy10Foundation3URLVSg10imagesFile_SSSg3urlSdSg9thresholdSaySSGSg6ownersAO13classifierIDsAJ14acceptLanguages10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classify(imagesFile:url:threshold:owners:classifierIDs:acceptLanguage:headers:failure:success:)","abstract":"

    Classify images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11detectFacesy10Foundation3URLVSg10imagesFile_SSSg3urls10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA08DetectedE0Vc7successtF":{"name":"detectFaces(imagesFile:url:headers:failure:success:)","abstract":"

    Detect faces in images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16createClassifierySS4name_SayAA15PositiveExampleVG16positiveExamples10Foundation3URLVSg08negativeJ0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"createClassifier(name:positiveExamples:negativeExamples:headers:failure:success:)","abstract":"

    Create a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C15listClassifiersySaySSGSg6owners_SbSg7verboses10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"listClassifiers(owners:verbose:headers:failure:success:)","abstract":"

    Retrieve a list of classifiers.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C13getClassifierySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"getClassifier(classifierID:headers:failure:success:)","abstract":"

    Retrieve classifier details.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16updateClassifierySS12classifierID_SayAA15PositiveExampleVGSg16positiveExamples10Foundation3URLVSg08negativeK0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"updateClassifier(classifierID:positiveExamples:negativeExamples:headers:failure:success:)","abstract":"

    Update a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16deleteClassifierySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteClassifier(classifierID:headers:failure:success:)","abstract":"

    Delete a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14getCoreMlModelySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failurey10Foundation3URLVc7successtF":{"name":"getCoreMlModel(classifierID:headers:failure:success:)","abstract":"

    Retrieve a Core ML model of a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14deleteUserDataySS10customerID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteUserData(customerID:headers:failure:success:)","abstract":"

    Delete labeled data.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C13getLocalModelSo7MLModelCSS12classifierID_tKF":{"name":"getLocalModel(classifierID:)","abstract":"

    Retrieve a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16updateLocalModelySS12classifierID_ys5Error_pcSg7failureyycSg7successtF":{"name":"updateLocalModel(classifierID:failure:success:)","abstract":"

    Download the latest Core ML model to the local filesystem, unless the latest version","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C15listLocalModelsSaySSGyKF":{"name":"listLocalModels()","abstract":"

    List the Core ML models stored in the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16deleteLocalModelySS12classifierID_tKF":{"name":"deleteLocalModel(classifierID:)","abstract":"

    Delete a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C22classifyWithLocalModelySo7UIImageC5image_SaySSG13classifierIDsSdSg9thresholdys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classifyWithLocalModel(image:classifierIDs:threshold:failure:success:)","abstract":"

    Classify an image using a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C8classifyySo7UIImageC5image_SdSg9thresholdSaySSGSg6ownersAK13classifierIDsSSSg14acceptLanguageys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classify(image:threshold:owners:classifierIDs:acceptLanguage:failure:success:)","abstract":"

    Classify images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11detectFacesySo7UIImageC5image_ys5Error_pcSg7failureyAA08DetectedE0Vc7successtF":{"name":"detectFaces(image:failure:success:)","abstract":"

    Detect faces in images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html":{"name":"VisualRecognition","abstract":"

    The IBM Watson™ Visual Recognition service uses deep learning algorithms to identify scenes, objects, and faces"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/WarningInfo.html#/s:19VisualRecognitionV311WarningInfoV9warningIDSSvp":{"name":"warningID","abstract":"

    Codified warning string, such as limit_reached.

    ","parent_name":"WarningInfo"},"Structs/WarningInfo.html#/s:19VisualRecognitionV311WarningInfoV11descriptionSSvp":{"name":"description","abstract":"

    Information about the error.

    ","parent_name":"WarningInfo"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleV4nameSSvp":{"name":"name","abstract":"

    The name of the class.

    ","parent_name":"PositiveExample"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleV8examples10Foundation3URLVvp":{"name":"examples","abstract":"

    A compressed (.zip) file of images that prominently","parent_name":"PositiveExample"},"Structs/PositiveExample.html#/s:19VisualRecognitionV315PositiveExampleVACSS4name_10Foundation3URLV8examplestcfc":{"name":"init(name:examples:)","abstract":"

    Define a set of positive examples that shall be recognized by a classifier.

    ","parent_name":"PositiveExample"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5facesSayAA4FaceVGvp":{"name":"faces","abstract":"

    Faces detected in the images.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5imageSSSgvp":{"name":"image","abstract":"

    Relative path of the image file if uploaded directly. Not returned when the image is passed by URL.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV9sourceUrlSSSgvp":{"name":"sourceUrl","abstract":"

    Source of the image before any redirects. Not returned when the image is uploaded.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV11resolvedUrlSSSgvp":{"name":"resolvedUrl","abstract":"

    Fully resolved URL of the image after redirects are followed. Not returned when the image is uploaded.

    ","parent_name":"ImageWithFaces"},"Structs/ImageWithFaces.html#/s:19VisualRecognitionV314ImageWithFacesV5errorAA9ErrorInfoVSgvp":{"name":"error","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is","parent_name":"ImageWithFaces"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV5widthSdvp":{"name":"width","abstract":"

    Width in pixels of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV6heightSdvp":{"name":"height","abstract":"

    Height in pixels of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV4leftSdvp":{"name":"left","abstract":"

    X-position of top-left pixel of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceLocation.html#/s:19VisualRecognitionV312FaceLocationV3topSdvp":{"name":"top","abstract":"

    Y-position of top-left pixel of face region.

    ","parent_name":"FaceLocation"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV4nameSSvp":{"name":"name","abstract":"

    Name of the person.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityV13typeHierarchySSSgvp":{"name":"typeHierarchy","abstract":"

    Knowledge graph of the property. For example, People/Leaders/Presidents/USA/Barack Obama. Included only if identified.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:19VisualRecognitionV312FaceIdentityVACSS4name_SdSg5scoreSSSg13typeHierarchytcfc":{"name":"init(name:score:typeHierarchy:)","abstract":"

    Initialize a FaceIdentity with member variables.

    ","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:s9DecodablePxs7Decoder_p4from_tKcfc":{"name":"init(from:)","parent_name":"FaceIdentity"},"Structs/FaceIdentity.html#/s:s9EncodableP6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","parent_name":"FaceIdentity"},"Structs/FaceGender.html#/s:19VisualRecognitionV310FaceGenderV6genderSSvp":{"name":"gender","abstract":"

    Gender identified by the face. For example, MALE or FEMALE.

    ","parent_name":"FaceGender"},"Structs/FaceGender.html#/s:19VisualRecognitionV310FaceGenderV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score in the range of 0 to 1. A higher score indicates greater confidence in the estimated value for the","parent_name":"FaceGender"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV3minSiSgvp":{"name":"min","abstract":"

    Estimated minimum age.

    ","parent_name":"FaceAge"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV3maxSiSgvp":{"name":"max","abstract":"

    Estimated maximum age.

    ","parent_name":"FaceAge"},"Structs/FaceAge.html#/s:19VisualRecognitionV37FaceAgeV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score in the range of 0 to 1. A higher score indicates greater confidence in the estimated value for the","parent_name":"FaceAge"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV3ageAA0D3AgeVSgvp":{"name":"age","abstract":"

    Age information about a face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV6genderAA0D6GenderVSgvp":{"name":"gender","abstract":"

    Information about the gender of the face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV12faceLocationAA0dF0VSgvp":{"name":"faceLocation","abstract":"

    The location of the bounding box around the face.

    ","parent_name":"Face"},"Structs/Face.html#/s:19VisualRecognitionV34FaceV8identityAA0D8IdentityVSgvp":{"name":"identity","abstract":"

    deprecated

    ","parent_name":"Face"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV4codeSivp":{"name":"code","abstract":"

    HTTP status code.

    ","parent_name":"ErrorInfo"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV11descriptionSSvp":{"name":"description","abstract":"

    Human-readable error description. For example, File size limit exceeded.

    ","parent_name":"ErrorInfo"},"Structs/ErrorInfo.html#/s:19VisualRecognitionV39ErrorInfoV7errorIDSSvp":{"name":"errorID","abstract":"

    Codified error string. For example, limit_exceeded.

    ","parent_name":"ErrorInfo"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV15imagesProcessedSiSgvp":{"name":"imagesProcessed","abstract":"

    Number of images processed for the API call.

    ","parent_name":"DetectedFaces"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV6imagesSayAA09ImageWithE0VGvp":{"name":"images","abstract":"

    The images.

    ","parent_name":"DetectedFaces"},"Structs/DetectedFaces.html#/s:19VisualRecognitionV313DetectedFacesV8warningsSayAA11WarningInfoVGSgvp":{"name":"warnings","abstract":"

    Information about what might cause less than optimal output. For example, a request sent with a corrupt .zip file","parent_name":"DetectedFaces"},"Structs/Classifiers.html#/s:19VisualRecognitionV311ClassifiersV11classifiersSayAA10ClassifierVGvp":{"name":"classifiers","abstract":"

    List of classifiers.

    ","parent_name":"Classifiers"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV4nameSSvp":{"name":"name","abstract":"

    Name of the classifier.

    ","parent_name":"ClassifierResult"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV12classifierIDSSvp":{"name":"classifierID","abstract":"

    ID of a classifier identified in the image.

    ","parent_name":"ClassifierResult"},"Structs/ClassifierResult.html#/s:19VisualRecognitionV316ClassifierResultV7classesSayAA05ClassE0VGvp":{"name":"classes","abstract":"

    Classes within the classifier.

    ","parent_name":"ClassifierResult"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO5readyA2EmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO8trainingA2EmF":{"name":"training","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO10retrainingA2EmF":{"name":"retraining","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html#/s:19VisualRecognitionV310ClassifierV6StatusO6failedA2EmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"Status"},"Structs/Classifier/Status.html":{"name":"Status","abstract":"

    Training status of classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV12classifierIDSSvp":{"name":"classifierID","abstract":"

    ID of a classifier identified in the image.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV4nameSSvp":{"name":"name","abstract":"

    Name of the classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV5ownerSSSgvp":{"name":"owner","abstract":"

    Unique ID of the account who owns the classifier. Returned when verbose=true. Might not be returned by some","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV6statusSSSgvp":{"name":"status","abstract":"

    Training status of classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV13coreMlEnabledSbSgvp":{"name":"coreMlEnabled","abstract":"

    Whether the classifier can be downloaded as a Core ML model after the training status is ready.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV11explanationSSSgvp":{"name":"explanation","abstract":"

    If classifier training has failed, this field may explain why.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7createdSSSgvp":{"name":"created","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was created.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7classesSayAA5ClassVGSgvp":{"name":"classes","abstract":"

    Classes that define a classifier.

    ","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV9retrainedSSSgvp":{"name":"retrained","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was updated. Returned when verbose=true.","parent_name":"Classifier"},"Structs/Classifier.html#/s:19VisualRecognitionV310ClassifierV7updatedSSSgvp":{"name":"updated","abstract":"

    Date and time in Coordinated Universal Time (UTC) that the classifier was most recently updated. The field matches","parent_name":"Classifier"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV13customClassesSiSgvp":{"name":"customClasses","abstract":"

    Number of custom classes identified in the images.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV15imagesProcessedSiSgvp":{"name":"imagesProcessed","abstract":"

    Number of images processed for the API call.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV6imagesSayAA0D5ImageVGvp":{"name":"images","abstract":"

    Classified images.

    ","parent_name":"ClassifiedImages"},"Structs/ClassifiedImages.html#/s:19VisualRecognitionV316ClassifiedImagesV8warningsSayAA11WarningInfoVGSgvp":{"name":"warnings","abstract":"

    Information about what might cause less than optimal output. For example, a request sent with a corrupt .zip file","parent_name":"ClassifiedImages"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV9sourceUrlSSSgvp":{"name":"sourceUrl","abstract":"

    Source of the image before any redirects. Not returned when the image is uploaded.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV11resolvedUrlSSSgvp":{"name":"resolvedUrl","abstract":"

    Fully resolved URL of the image after redirects are followed. Not returned when the image is uploaded.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV5imageSSSgvp":{"name":"image","abstract":"

    Relative path of the image file if uploaded directly. Not returned when the image is passed by URL.

    ","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV5errorAA9ErrorInfoVSgvp":{"name":"error","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is","parent_name":"ClassifiedImage"},"Structs/ClassifiedImage.html#/s:19VisualRecognitionV315ClassifiedImageV11classifiersSayAA16ClassifierResultVGvp":{"name":"classifiers","abstract":"

    The classifiers.

    ","parent_name":"ClassifiedImage"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV9classNameSSvp":{"name":"className","abstract":"

    Name of the class.

    ","parent_name":"ClassResult"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV5scoreSdSgvp":{"name":"score","abstract":"

    Confidence score for the property in the range of 0 to 1. A higher score indicates greater likelihood that the","parent_name":"ClassResult"},"Structs/ClassResult.html#/s:19VisualRecognitionV311ClassResultV13typeHierarchySSSgvp":{"name":"typeHierarchy","abstract":"

    Knowledge graph of the property. For example, /fruit/pome/apple/eating apple/Granny Smith. Included only if","parent_name":"ClassResult"},"Structs/Class.html#/s:19VisualRecognitionV35ClassV9classNameSSvp":{"name":"className","abstract":"

    The name of the class.

    ","parent_name":"Class"},"Structs/Class.html":{"name":"Class","abstract":"

    A category within a classifier.

    "},"Structs/ClassResult.html":{"name":"ClassResult","abstract":"

    Result of a class within a classifier.

    "},"Structs/ClassifiedImage.html":{"name":"ClassifiedImage","abstract":"

    Results for one image.

    "},"Structs/ClassifiedImages.html":{"name":"ClassifiedImages","abstract":"

    Results for all images.

    "},"Structs/Classifier.html":{"name":"Classifier","abstract":"

    Information about a classifier.

    "},"Structs/ClassifierResult.html":{"name":"ClassifierResult","abstract":"

    Classifier and score combination.

    "},"Structs/Classifiers.html":{"name":"Classifiers","abstract":"

    A container for the list of classifiers.

    "},"Structs/DetectedFaces.html":{"name":"DetectedFaces","abstract":"

    Results for all faces.

    "},"Structs/ErrorInfo.html":{"name":"ErrorInfo","abstract":"

    Information about what might have caused a failure, such as an image that is too large. Not returned when there is no"},"Structs/Face.html":{"name":"Face","abstract":"

    Information about the face.

    "},"Structs/FaceAge.html":{"name":"FaceAge","abstract":"

    Age information about a face.

    "},"Structs/FaceGender.html":{"name":"FaceGender","abstract":"

    Information about the gender of the face.

    "},"Structs/FaceIdentity.html":{"name":"FaceIdentity","abstract":"

    Provides information about a celebrity who is detected in the image. Not returned when a celebrity is not detected.

    "},"Structs/FaceLocation.html":{"name":"FaceLocation","abstract":"

    The location of the bounding box around the face.

    "},"Structs/ImageWithFaces.html":{"name":"ImageWithFaces","abstract":"

    Information about faces in the image.

    "},"Structs/PositiveExample.html":{"name":"PositiveExample","abstract":"

    A class associated with a Visual Recognition classifier.

    "},"Structs/WarningInfo.html":{"name":"WarningInfo","abstract":"

    Information about something that went wrong.

    "},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO10noResponseA2CmF":{"name":"noResponse","abstract":"

    No response was received from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO6noDataA2CmF":{"name":"noData","abstract":"

    No data was returned from the server.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO013serializationE0A2CmF":{"name":"serializationError","abstract":"

    Failed to serialize value(s) to data.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO08encodingE0A2CmF":{"name":"encodingError","abstract":"

    Failed to replace special characters in the","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO011fileManagerE0A2CmF":{"name":"fileManagerError","abstract":"

    FileManager failed to handle the given file.","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO11invalidFileA2CmF":{"name":"invalidFile","abstract":"

    Failed to load the given file.

    ","parent_name":"RestError"},"Enums/RestError.html#/s:19VisualRecognitionV39RestErrorO7failureACSi_SStcACmF":{"name":"failure","abstract":"

    An HTTP error with a status code and description.

    ","parent_name":"RestError"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO4nullA2CmF":{"name":"null","abstract":"

    A null value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7booleanACSbcACmF":{"name":"boolean","abstract":"

    A boolean value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6stringACSScACmF":{"name":"string","abstract":"

    A string value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO3intACSicACmF":{"name":"int","abstract":"

    A number value, represented as an integer.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6doubleACSdcACmF":{"name":"double","abstract":"

    A number value, represented as a double.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO4dateAC10Foundation4DateVcACmF":{"name":"date","abstract":"

    A date value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO5arrayACSayACGcACmF":{"name":"array","abstract":"

    An array value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6objectACs10DictionaryVySSACGcACmF":{"name":"object","abstract":"

    An object value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONOACs7Decoder_p4from_tKcfc":{"name":"init(from:)","abstract":"

    Decode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7encoder10Foundation11JSONEncoderCvpZ":{"name":"encoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7decoder10Foundation11JSONDecoderCvpZ":{"name":"decoder","abstract":"

    Undocumented

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONOACx4from_tKcs9EncodableRzlufc":{"name":"init(from:)","abstract":"

    Initialize a JSON value from an encodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO7toValuexxmKs9DecodableRzlF":{"name":"toValue(_:)","abstract":"

    Convert this JSON value to a decodable type.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO6encodeys7Encoder_p2to_tKF":{"name":"encode(to:)","abstract":"

    Encode a JSON value.

    ","parent_name":"JSON"},"Enums/JSON.html#/s:19VisualRecognitionV34JSONO2eeoiSbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    Compare two JSON values for equality.

    ","parent_name":"JSON"},"Enums/JSON.html":{"name":"JSON","abstract":"

    A JSON value (one of string, number, object, array, true, false, or null).

    "},"Enums/RestError.html":{"name":"RestError","abstract":"

    An error from processing a network request or response.

    "},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C10serviceURLSSvp":{"name":"serviceURL","abstract":"

    The base URL to use when contacting the service.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14defaultHeaderss10DictionaryVyS2SGvp":{"name":"defaultHeaders","abstract":"

    The default HTTP headers for all requests to the service.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS6apiKey_SS7versiontcfc":{"name":"init(apiKey:version:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS7version_SS6apiKeySSSg6iamUrltcfc":{"name":"init(version:apiKey:iamUrl:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0CACSS7version_SS11accessTokentcfc":{"name":"init(version:accessToken:)","abstract":"

    Create a VisualRecognition object.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11accessTokenySSF":{"name":"accessToken(_:)","abstract":"

    Undocumented

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C8classifyy10Foundation3URLVSg10imagesFile_SSSg3urlSdSg9thresholdSaySSGSg6ownersAO13classifierIDsAJ14acceptLanguages10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classify(imagesFile:url:threshold:owners:classifierIDs:acceptLanguage:headers:failure:success:)","abstract":"

    Classify images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11detectFacesy10Foundation3URLVSg10imagesFile_SSSg3urls10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA08DetectedE0Vc7successtF":{"name":"detectFaces(imagesFile:url:headers:failure:success:)","abstract":"

    Detect faces in images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16createClassifierySS4name_SayAA15PositiveExampleVG16positiveExamples10Foundation3URLVSg08negativeJ0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"createClassifier(name:positiveExamples:negativeExamples:headers:failure:success:)","abstract":"

    Create a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C15listClassifiersySaySSGSg6owners_SbSg7verboses10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"listClassifiers(owners:verbose:headers:failure:success:)","abstract":"

    Retrieve a list of classifiers.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C13getClassifierySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"getClassifier(classifierID:headers:failure:success:)","abstract":"

    Retrieve classifier details.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16updateClassifierySS12classifierID_SayAA15PositiveExampleVGSg16positiveExamples10Foundation3URLVSg08negativeK0s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyAA0E0Vc7successtF":{"name":"updateClassifier(classifierID:positiveExamples:negativeExamples:headers:failure:success:)","abstract":"

    Update a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16deleteClassifierySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteClassifier(classifierID:headers:failure:success:)","abstract":"

    Delete a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14getCoreMlModelySS12classifierID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failurey10Foundation3URLVc7successtF":{"name":"getCoreMlModel(classifierID:headers:failure:success:)","abstract":"

    Retrieve a Core ML model of a classifier.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C14deleteUserDataySS10customerID_s10DictionaryVyS2SGSg7headersys5Error_pcSg7failureyyc7successtF":{"name":"deleteUserData(customerID:headers:failure:success:)","abstract":"

    Delete labeled data.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C13getLocalModelSo7MLModelCSS12classifierID_tKF":{"name":"getLocalModel(classifierID:)","abstract":"

    Retrieve a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16updateLocalModelySS12classifierID_ys5Error_pcSg7failureyycSg7successtF":{"name":"updateLocalModel(classifierID:failure:success:)","abstract":"

    Download the latest Core ML model to the local filesystem, unless the latest version","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C15listLocalModelsSaySSGyKF":{"name":"listLocalModels()","abstract":"

    List the Core ML models stored in the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C16deleteLocalModelySS12classifierID_tKF":{"name":"deleteLocalModel(classifierID:)","abstract":"

    Delete a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C22classifyWithLocalModelySo7UIImageC5image_SaySSG13classifierIDsSdSg9thresholdys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classifyWithLocalModel(image:classifierIDs:threshold:failure:success:)","abstract":"

    Classify an image using a Core ML model from the local filesystem.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C8classifyySo7UIImageC5image_SdSg9thresholdSaySSGSg6ownersAK13classifierIDsSSSg14acceptLanguageys5Error_pcSg7failureyAA16ClassifiedImagesVc7successtF":{"name":"classify(image:threshold:owners:classifierIDs:acceptLanguage:failure:success:)","abstract":"

    Classify images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html#/s:19VisualRecognitionV30aB0C11detectFacesySo7UIImageC5image_ys5Error_pcSg7failureyAA08DetectedE0Vc7successtF":{"name":"detectFaces(image:failure:success:)","abstract":"

    Detect faces in images.

    ","parent_name":"VisualRecognition"},"Classes/VisualRecognition.html":{"name":"VisualRecognition","abstract":"

    The IBM Watson™ Visual Recognition service uses deep learning algorithms to identify scenes, objects, and faces"},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/swift-api/services/VisualRecognitionV3/undocumented.json b/docs/swift-api/services/VisualRecognitionV3/undocumented.json index fdf87f976..df5572939 100644 --- a/docs/swift-api/services/VisualRecognitionV3/undocumented.json +++ b/docs/swift-api/services/VisualRecognitionV3/undocumented.json @@ -1,36 +1,50 @@ { "warnings": [ + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/VisualRecognitionV3/Models/Classifier.swift", - "line": 26, + "line": 28, "symbol": "Classifier.Status.ready", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/VisualRecognitionV3/Models/Classifier.swift", - "line": 27, + "line": 29, "symbol": "Classifier.Status.training", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/VisualRecognitionV3/Models/Classifier.swift", - "line": 28, + "line": 30, "symbol": "Classifier.Status.retraining", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/VisualRecognitionV3/Models/Classifier.swift", - "line": 29, + "line": 31, "symbol": "Classifier.Status.failed", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/VisualRecognitionV3/VisualRecognition.swift", - "line": 74, + "line": 76, "symbol": "VisualRecognition.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" diff --git a/docs/swift-api/undocumented.json b/docs/swift-api/undocumented.json index 2a2bc1ba7..4b7f67948 100644 --- a/docs/swift-api/undocumented.json +++ b/docs/swift-api/undocumented.json @@ -1,37 +1,51 @@ [ { "warnings": [ + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/VisualRecognitionV3/Models/Classifier.swift", - "line": 26, + "line": 28, "symbol": "Classifier.Status.ready", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/VisualRecognitionV3/Models/Classifier.swift", - "line": 27, + "line": 29, "symbol": "Classifier.Status.training", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/VisualRecognitionV3/Models/Classifier.swift", - "line": 28, + "line": 30, "symbol": "Classifier.Status.retraining", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/VisualRecognitionV3/Models/Classifier.swift", - "line": 29, + "line": 31, "symbol": "Classifier.Status.failed", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/VisualRecognitionV3/VisualRecognition.swift", - "line": 74, + "line": 76, "symbol": "VisualRecognition.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" @@ -42,85 +56,85 @@ { "warnings": [ { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/ToneAnalyzer.swift", - "line": 78, - "symbol": "ToneAnalyzer.accessToken(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" - } - ], - "source_directory": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk" -}, - { - "warnings": [ + }, { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/TextToSpeechV1/Models/CreateVoiceModel.swift", - "line": 26, - "symbol": "CreateVoiceModel.Language.deDe", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/TextToSpeechV1/Models/CreateVoiceModel.swift", - "line": 27, - "symbol": "CreateVoiceModel.Language.enUs", + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/Models/ToneContent.swift", + "line": 25, + "symbol": "ToneContent.toneInput", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/TextToSpeechV1/Models/CreateVoiceModel.swift", - "line": 28, - "symbol": "CreateVoiceModel.Language.enGb", + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/Models/ToneContent.swift", + "line": 26, + "symbol": "ToneContent.text", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/TextToSpeechV1/Models/CreateVoiceModel.swift", - "line": 29, - "symbol": "CreateVoiceModel.Language.esEs", + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/Models/ToneContent.swift", + "line": 27, + "symbol": "ToneContent.html", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/TextToSpeechV1/Models/CreateVoiceModel.swift", - "line": 30, - "symbol": "CreateVoiceModel.Language.esLa", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/ToneAnalyzer.swift", + "line": 80, + "symbol": "ToneAnalyzer.accessToken(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/TextToSpeechV1/Models/CreateVoiceModel.swift", - "line": 31, - "symbol": "CreateVoiceModel.Language.esUs", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/ToneAnalyzer.swift", + "line": 297, + "symbol": "ToneAnalyzer.tone(toneInput:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/TextToSpeechV1/Models/CreateVoiceModel.swift", - "line": 32, - "symbol": "CreateVoiceModel.Language.frFr", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/ToneAnalyzer.swift", + "line": 312, + "symbol": "ToneAnalyzer.tone(text:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/TextToSpeechV1/Models/CreateVoiceModel.swift", - "line": 33, - "symbol": "CreateVoiceModel.Language.itIt", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ToneAnalyzerV3/ToneAnalyzer.swift", + "line": 327, + "symbol": "ToneAnalyzer.tone(html:sentences:tones:contentLanguage:acceptLanguage:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" - }, + } + ], + "source_directory": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk" +}, + { + "warnings": [ { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/TextToSpeechV1/Models/CreateVoiceModel.swift", - "line": 34, - "symbol": "CreateVoiceModel.Language.jaJp", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/TextToSpeechV1/Models/CreateVoiceModel.swift", - "line": 35, - "symbol": "CreateVoiceModel.Language.ptBr", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { @@ -363,7 +377,7 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/TextToSpeechV1/TextToSpeech.swift", - "line": 97, + "line": 99, "symbol": "TextToSpeech.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" @@ -373,6 +387,20 @@ }, { "warnings": [ + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/AcousticModel.swift", "line": 33, @@ -513,118 +541,6 @@ "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 29, - "symbol": "CreateAcousticModel.BaseModelName.arArBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 30, - "symbol": "CreateAcousticModel.BaseModelName.enGbBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 31, - "symbol": "CreateAcousticModel.BaseModelName.enGbNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 32, - "symbol": "CreateAcousticModel.BaseModelName.enUsBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 33, - "symbol": "CreateAcousticModel.BaseModelName.enUsNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 34, - "symbol": "CreateAcousticModel.BaseModelName.esEsBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 35, - "symbol": "CreateAcousticModel.BaseModelName.esEsNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 36, - "symbol": "CreateAcousticModel.BaseModelName.frFrBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 37, - "symbol": "CreateAcousticModel.BaseModelName.jaJpBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 38, - "symbol": "CreateAcousticModel.BaseModelName.jaJpNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 39, - "symbol": "CreateAcousticModel.BaseModelName.koKrBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 40, - "symbol": "CreateAcousticModel.BaseModelName.koKrNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 41, - "symbol": "CreateAcousticModel.BaseModelName.ptBrBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 42, - "symbol": "CreateAcousticModel.BaseModelName.ptBrNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 43, - "symbol": "CreateAcousticModel.BaseModelName.zhCnBroadbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateAcousticModel.swift", - "line": 44, - "symbol": "CreateAcousticModel.BaseModelName.zhCnNarrowbandmodel", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/Models/CreateLanguageModel.swift", "line": 30, @@ -788,7 +704,7 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/SpeechToTextV1/SpeechToText.swift", - "line": 105, + "line": 107, "symbol": "SpeechToText.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" @@ -882,6 +798,27 @@ "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/Models/ProfileContent.swift", + "line": 26, + "symbol": "ProfileContent.content", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/Models/ProfileContent.swift", + "line": 27, + "symbol": "ProfileContent.html", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/Models/ProfileContent.swift", + "line": 28, + "symbol": "ProfileContent.text", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/Models/Trait.swift", "line": 27, @@ -933,10 +870,66 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", - "line": 84, + "line": 86, "symbol": "PersonalityInsights.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 343, + "symbol": "PersonalityInsights.profile(content:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 359, + "symbol": "PersonalityInsights.profile(text:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 375, + "symbol": "PersonalityInsights.profile(html:contentLanguage:acceptLanguage:rawScores:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 391, + "symbol": "PersonalityInsights.profileAsCsv(content:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 408, + "symbol": "PersonalityInsights.profileAsCsv(text:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/PersonalityInsightsV3/PersonalityInsights.swift", + "line": 425, + "symbol": "PersonalityInsights.profileAsCsv(html:contentLanguage:acceptLanguage:rawScores:csvHeaders:consumptionPreferences:headers:failure:success:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" } ], "source_directory": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk" @@ -945,7 +938,7 @@ "warnings": [ { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/NaturalLanguageUnderstandingV1/Models/ListModelsResults.swift", - "line": 22, + "line": 24, "symbol": "ListModelsResults.models", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" @@ -987,10 +980,24 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/NaturalLanguageUnderstandingV1/NaturalLanguageUnderstanding.swift", - "line": 78, + "line": 80, "symbol": "NaturalLanguageUnderstanding.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" } ], "source_directory": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk" @@ -999,38 +1006,59 @@ "warnings": [ { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/NaturalLanguageClassifierV1/Models/Classifier.swift", - "line": 26, + "line": 28, "symbol": "Classifier.Status.nonExistent", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/NaturalLanguageClassifierV1/Models/Classifier.swift", - "line": 27, + "line": 29, "symbol": "Classifier.Status.training", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/NaturalLanguageClassifierV1/Models/Classifier.swift", - "line": 28, + "line": 30, "symbol": "Classifier.Status.failed", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/NaturalLanguageClassifierV1/Models/Classifier.swift", - "line": 29, + "line": 31, "symbol": "Classifier.Status.available", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/NaturalLanguageClassifierV1/Models/Classifier.swift", - "line": 30, + "line": 32, "symbol": "Classifier.Status.unavailable", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/NaturalLanguageClassifierV1/NaturalLanguageClassifier.swift", + "line": 66, + "symbol": "NaturalLanguageClassifier.accessToken(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" } ], "source_directory": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk" @@ -1039,80 +1067,94 @@ "warnings": [ { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/LanguageTranslatorV2/LanguageTranslator.swift", - "line": 65, + "line": 73, "symbol": "LanguageTranslator.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/LanguageTranslatorV2/Models/TranslationModel.swift", - "line": 26, + "line": 28, "symbol": "TranslationModel.Status.uploading", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/LanguageTranslatorV2/Models/TranslationModel.swift", - "line": 27, + "line": 29, "symbol": "TranslationModel.Status.uploaded", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/LanguageTranslatorV2/Models/TranslationModel.swift", - "line": 28, + "line": 30, "symbol": "TranslationModel.Status.dispatching", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/LanguageTranslatorV2/Models/TranslationModel.swift", - "line": 29, + "line": 31, "symbol": "TranslationModel.Status.queued", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/LanguageTranslatorV2/Models/TranslationModel.swift", - "line": 30, + "line": 32, "symbol": "TranslationModel.Status.training", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/LanguageTranslatorV2/Models/TranslationModel.swift", - "line": 31, + "line": 33, "symbol": "TranslationModel.Status.trained", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/LanguageTranslatorV2/Models/TranslationModel.swift", - "line": 32, + "line": 34, "symbol": "TranslationModel.Status.publishing", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/LanguageTranslatorV2/Models/TranslationModel.swift", - "line": 33, + "line": 35, "symbol": "TranslationModel.Status.available", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/LanguageTranslatorV2/Models/TranslationModel.swift", - "line": 34, + "line": 36, "symbol": "TranslationModel.Status.deleted", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/LanguageTranslatorV2/Models/TranslationModel.swift", - "line": 35, + "line": 37, "symbol": "TranslationModel.Status.error", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" } ], "source_directory": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk" @@ -1121,7 +1163,7 @@ "warnings": [ { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Discovery.swift", - "line": 75, + "line": 77, "symbol": "Discovery.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" @@ -1135,21 +1177,21 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/Collection.swift", - "line": 26, + "line": 28, "symbol": "Collection.Status.active", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/Collection.swift", - "line": 27, + "line": 29, "symbol": "Collection.Status.pending", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/Collection.swift", - "line": 28, + "line": 30, "symbol": "Collection.Status.maintenance", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" @@ -1317,77 +1359,77 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/DocumentStatus.swift", - "line": 26, + "line": 28, "symbol": "DocumentStatus.Status.available", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/DocumentStatus.swift", - "line": 27, + "line": 29, "symbol": "DocumentStatus.Status.availableWithNotices", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/DocumentStatus.swift", - "line": 28, + "line": 30, "symbol": "DocumentStatus.Status.failed", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/DocumentStatus.swift", - "line": 29, + "line": 31, "symbol": "DocumentStatus.Status.processing", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/DocumentStatus.swift", - "line": 36, + "line": 38, "symbol": "DocumentStatus.FileType.pdf", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/DocumentStatus.swift", - "line": 37, + "line": 39, "symbol": "DocumentStatus.FileType.html", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/DocumentStatus.swift", - "line": 38, + "line": 40, "symbol": "DocumentStatus.FileType.word", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/DocumentStatus.swift", - "line": 39, + "line": 41, "symbol": "DocumentStatus.FileType.json", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/Environment.swift", - "line": 26, + "line": 28, "symbol": "Environment.Status.active", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/Environment.swift", - "line": 27, + "line": 29, "symbol": "Environment.Status.pending", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/Environment.swift", - "line": 28, + "line": 30, "symbol": "Environment.Status.maintenance", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" @@ -1534,42 +1576,42 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/HtmlSettings.swift", - "line": 22, + "line": 24, "symbol": "HtmlSettings.excludeTagsCompletely", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/HtmlSettings.swift", - "line": 24, + "line": 26, "symbol": "HtmlSettings.excludeTagsKeepContent", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/HtmlSettings.swift", - "line": 26, + "line": 28, "symbol": "HtmlSettings.keepContent", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/HtmlSettings.swift", - "line": 28, + "line": 30, "symbol": "HtmlSettings.excludeContent", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/HtmlSettings.swift", - "line": 30, + "line": 32, "symbol": "HtmlSettings.keepTagAttributes", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/HtmlSettings.swift", - "line": 32, + "line": 34, "symbol": "HtmlSettings.excludeTagAttributes", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" @@ -1618,14 +1660,14 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/Notice.swift", - "line": 26, + "line": 28, "symbol": "Notice.Severity.warning", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/Notice.swift", - "line": 27, + "line": 29, "symbol": "Notice.Severity.error", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" @@ -1639,7 +1681,7 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/PdfSettings.swift", - "line": 22, + "line": 24, "symbol": "PdfSettings.heading", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" @@ -1730,7 +1772,7 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/QueryEntitiesResponse.swift", - "line": 22, + "line": 24, "symbol": "QueryEntitiesResponse.entities", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" @@ -1800,14 +1842,14 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/QueryRelations.swift", - "line": 27, + "line": 29, "symbol": "QueryRelations.Sort.score", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/QueryRelations.swift", - "line": 28, + "line": 30, "symbol": "QueryRelations.Sort.frequency", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" @@ -1828,35 +1870,35 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/QueryResponse.swift", - "line": 22, + "line": 24, "symbol": "QueryResponse.matchingResults", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/QueryResponse.swift", - "line": 24, + "line": 26, "symbol": "QueryResponse.results", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/QueryResponse.swift", - "line": 26, + "line": 28, "symbol": "QueryResponse.aggregations", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/QueryResponse.swift", - "line": 28, + "line": 30, "symbol": "QueryResponse.passages", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/QueryResponse.swift", - "line": 30, + "line": 32, "symbol": "QueryResponse.duplicatesRemoved", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" @@ -2052,7 +2094,7 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/DiscoveryV1/Models/WordSettings.swift", - "line": 22, + "line": 24, "symbol": "WordSettings.heading", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" @@ -2077,6 +2119,20 @@ "symbol": "XPathPatterns.xpaths", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" } ], "source_directory": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk" @@ -2085,7 +2141,7 @@ "warnings": [ { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Conversation.swift", - "line": 74, + "line": 76, "symbol": "Conversation.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" @@ -2456,91 +2512,91 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/DialogNodeNextStep.swift", - "line": 44, + "line": 46, "symbol": "DialogNodeNextStep.Behavior.getUserInput", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/DialogNodeNextStep.swift", - "line": 45, + "line": 47, "symbol": "DialogNodeNextStep.Behavior.skipUserInput", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/DialogNodeNextStep.swift", - "line": 46, + "line": 48, "symbol": "DialogNodeNextStep.Behavior.jumpTo", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/DialogNodeNextStep.swift", - "line": 47, + "line": 49, "symbol": "DialogNodeNextStep.Behavior.reprompt", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/DialogNodeNextStep.swift", - "line": 48, + "line": 50, "symbol": "DialogNodeNextStep.Behavior.skipSlot", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/DialogNodeNextStep.swift", - "line": 49, + "line": 51, "symbol": "DialogNodeNextStep.Behavior.skipAllSlots", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/DialogNodeNextStep.swift", - "line": 56, + "line": 58, "symbol": "DialogNodeNextStep.Selector.condition", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/DialogNodeNextStep.swift", - "line": 57, + "line": 59, "symbol": "DialogNodeNextStep.Selector.client", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/DialogNodeNextStep.swift", - "line": 58, + "line": 60, "symbol": "DialogNodeNextStep.Selector.userInput", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/DialogNodeNextStep.swift", - "line": 59, + "line": 61, "symbol": "DialogNodeNextStep.Selector.body", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/LogMessage.swift", - "line": 26, + "line": 28, "symbol": "LogMessage.Level.info", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/LogMessage.swift", - "line": 27, + "line": 29, "symbol": "LogMessage.Level.error", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/ConversationV1/Models/LogMessage.swift", - "line": 28, + "line": 30, "symbol": "LogMessage.Level.warn", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" @@ -2789,6 +2845,20 @@ "symbol": "WorkspaceExport.Status.unavailable", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" } ], "source_directory": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk" @@ -2797,7 +2867,7 @@ "warnings": [ { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Assistant.swift", - "line": 73, + "line": 75, "symbol": "Assistant.accessToken(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" @@ -3168,91 +3238,91 @@ }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/DialogNodeNextStep.swift", - "line": 44, + "line": 46, "symbol": "DialogNodeNextStep.Behavior.getUserInput", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/DialogNodeNextStep.swift", - "line": 45, + "line": 47, "symbol": "DialogNodeNextStep.Behavior.skipUserInput", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/DialogNodeNextStep.swift", - "line": 46, + "line": 48, "symbol": "DialogNodeNextStep.Behavior.jumpTo", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/DialogNodeNextStep.swift", - "line": 47, + "line": 49, "symbol": "DialogNodeNextStep.Behavior.reprompt", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/DialogNodeNextStep.swift", - "line": 48, + "line": 50, "symbol": "DialogNodeNextStep.Behavior.skipSlot", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/DialogNodeNextStep.swift", - "line": 49, + "line": 51, "symbol": "DialogNodeNextStep.Behavior.skipAllSlots", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/DialogNodeNextStep.swift", - "line": 56, + "line": 58, "symbol": "DialogNodeNextStep.Selector.condition", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/DialogNodeNextStep.swift", - "line": 57, + "line": 59, "symbol": "DialogNodeNextStep.Selector.client", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/DialogNodeNextStep.swift", - "line": 58, + "line": 60, "symbol": "DialogNodeNextStep.Selector.userInput", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/DialogNodeNextStep.swift", - "line": 59, + "line": 61, "symbol": "DialogNodeNextStep.Selector.body", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/LogMessage.swift", - "line": 26, + "line": 28, "symbol": "LogMessage.Level.info", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/LogMessage.swift", - "line": 27, + "line": 29, "symbol": "LogMessage.Level.error", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/AssistantV1/Models/LogMessage.swift", - "line": 28, + "line": 30, "symbol": "LogMessage.Level.warn", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" @@ -3501,6 +3571,20 @@ "symbol": "WorkspaceExport.Status.unavailable", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 108, + "symbol": "JSON.encoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk/Source/RestKit/JSON.swift", + "line": 120, + "symbol": "JSON.decoder", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" } ], "source_directory": "/Users/mkistler/Projects/watson-swift/wdc-swift-sdk"