new SpeechToTextV1(options)
Speech Recognition API Wrapper
Parameters:
| Name | Type | Description |
|---|---|---|
options |
- Source:
Methods
addCorpus(params, {Boolean, callback)
Add a corpus to a custom model.
Parameters:
| Name | Type | Attributes | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
||||||||||
{Boolean |
[parms.allow_overwrite=false] - Indicates whether the specified corpus is to overwrite an existing corpus with the same name. If a corpus with the same name already exists, the request fails unless allow_overwrite is set to true; by default, the parameter is false. The parameter has no effect if a corpus with the same name does not already exist. |
|||||||||||
params.corpus |
String | Buffer | ReadStream |
<optional> |
the text of the corpus - may be provided as a String, a Buffer, or a ReadableStream. A ReadableStream is recommended when reading a file from disk. |
|||||||||
callback |
function |
- Source:
addWord(params, callback)
Add a single custom word.
Parameters:
| Name | Type | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
||||||||||||||||||||
callback |
function |
- Source:
addWords(params, callback)
Add multiple custom words.
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
|||||||||
callback |
function |
- Source:
createCustomization(params, callback)
Creates a new empty custom voice model
Response looks like:
{
"customization_id": "abc996ea-86ca-482e-b7ec-0f31c34e5ee9"
}
Parameters:
| Name | Type | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
||||||||||||||||
callback |
function |
- Source:
createRecognizeStream(params) → {RecognizeStream}
Replaces recognizeLive & friends with a single 2-way stream over websockets
Parameters:
| Name | Type | Description |
|---|---|---|
params |
Object | The parameters |
- Source:
Returns:
- Type
- RecognizeStream
createSession(params)
Create a session Set-cookie header is returned with a cookie that must be used for each request using this session. The session expires after 15 minutes of inactivity.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
- Source:
deleteCorpus(params, callback)
Delete a corpus.
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
|||||||||
callback |
function |
- Source:
deleteCustomization(params, callback)
Delete a custom model.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
||||||
callback |
function |
- Source:
deleteSession(params)
Deletes the specified session.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
- Source:
deleteWord(params, callback)
Delete a custom word
Removing a custom word does not affect the custom model until you train the model with the Train a custom model method.
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
|||||||||
callback |
function |
- Source:
getCorpora(params, callback)
List corpora
Lists information about all corpora that have been added to the specified custom language model. The information includes the total number of words and out-of-vocabulary (OOV) words, name, and status of each corpus.
Example Result:
{
"corpora": [{
"out_of_vocabulary_words": 1,
"total_words": 233,
"name": "corpus-1",
"status": "analyzed"
}, {
"out_of_vocabulary_words": 3,
"total_words": 20,
"name": "corpus-2",
"status": "being_processed"
}]
}
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
||||||
callback |
function |
- Source:
getCorpus(params, callback)
Get corpus details
Example response:
{
"name": "corpus-1",
"total_words": 100,
"out_of_vocabulary_words": 5,
"status": "analyzed"
}
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
|||||||||
callback |
function |
- Source:
getCustomization(params, callback)
Get customization details
Example response:
{ owner: '8a6f5bb1-5b2d-4a20-85a9-eaa421d25c88',
base_model_name: 'en-US_BroadbandModel',
customization_id: 'e695ad30-97c1-11e6-be92-bb627d4684b9',
created: '2016-10-21T19:09:33.443Z',
name: 'js-sdk-test-temporary',
description: 'Temporary customization to test the JS SDK. Should be automatically deleted within a few minutes.',
progress: 0,
language: 'en-US',
status: 'pending' }
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
||||||
callback |
function |
- Source:
getCustomizations(params, callback)
List all customizations
Example response:
{ customizations:
[ { owner: '8a6f5bb1-5b2d-4a20-85a9-eaa421d25c88',
base_model_name: 'en-US_BroadbandModel',
customization_id: '6a7785a0-9665-11e6-a73a-0da9193a4475',
created: '2016-10-20T01:35:00.346Z',
name: 'IEEE-test',
description: '',
progress: 0,
language: 'en-US',
status: 'pending' },
{ owner: '8a6f5bb1-5b2d-4a20-85a9-eaa421d25c88',
base_model_name: 'en-US_BroadbandModel',
customization_id: '9e2f6bb0-9665-11e6-a73a-0da9193a4475',
created: '2016-10-20T01:36:27.115Z',
name: 'IEEE-test',
description: '',
progress: 0,
language: 'en-US',
status: 'ready' },
{ owner: '8a6f5bb1-5b2d-4a20-85a9-eaa421d25c88',
base_model_name: 'en-US_BroadbandModel',
customization_id: '6b194e70-9666-11e6-a73a-0da9193a4475',
created: '2016-10-20T01:42:10.903Z',
name: 'IEEE-test',
description: '',
progress: 100,
language: 'en-US',
status: 'available' } ] }
Parameters:
| Name | Type | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
||||||||
callback |
function |
- Source:
getModel(params, callback) → {ReadableStream|undefined}
Get information about a model based on the given model_id
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
||||||
callback |
function |
- Source:
Returns:
- Type
- ReadableStream | undefined
getModels(params, callback) → {ReadableStream|undefined}
List of models available.
Parameters:
| Name | Type | Description |
|---|---|---|
params |
Object | The parameters |
callback |
function |
- Source:
Returns:
- Type
- ReadableStream | undefined
getRecognizeStatus(params)
Get the state of the engine to check if recognize is available. This is the way to check if the session is ready to accept a new recognition task. The returned state has to be 'initialized' to be able to do recognize POST.
Parameters:
| Name | Type | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
- Deprecated:
- use createRecognizeStream instead
- Source:
getWord(params, callback)
Get a custom word
Lists information about a custom word from a custom language model.
Example output:
{
"sounds_like": ["N. C. A. A.","N. C. double A."],
"display_as": "NCAA",
"source": ["corpus3","user"]
}
Parameters:
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
|||||||||
callback |
function |
- Source:
getWords(params, callback)
List all custom words
Lists information about all custom words from a custom language model. You can list all words from the custom model's words resource, only custom words that were added or modified by the user, or only OOV words that were extracted from corpora.
Example response:
{
"words": [
{
"word": "hhonors",
"sounds_like": ["hilton honors","h honors"],
"display_as": "HHonors",
"source": ["corpus1"]
},
{
"word": "ieee",
"sounds_like": ["i triple e"],
"display_as": "IEEE",
"source": ["corpus1","corpus2"]
},
{
"word": "tomato",
"sounds_like": ["tomatoh","tomayto"],
"display_as": "",
"source": ["user"]
},
{
"word": "$75.00",
"sounds_like": ["75 dollars"],
"display_as": "",
"source": ["user"],
"error":" Numbers are not allowed in sounds-like"
}
]
}
Parameters:
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
|||||||||||||||
callback |
function |
- Source:
observeResult(params)
Result observer for upcoming or ongoing recognition task in the session. This request has to be started before POST on recognize finishes, otherwise it waits for the next recognition.
Parameters:
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
- Deprecated:
- use createRecognizeStream instead
- Source:
recognize(params)
Speech recognition for given audio using default model.
Parameters:
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
- Source:
recognizeLive(params)
Creates a HTTP/HTTPS request to /recognize and keep the connection open. Sets 'Transfer-Encoding': 'chunked' and prepare the connection to send chunk data.
Parameters:
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
- Deprecated:
- use createRecognizeStream instead
- Source:
resetCustomization(params, callback)
Reset a custom model.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
||||||
callback |
function |
- Source:
trainCustomization(params, callback)
Train a custom model.
Parameters:
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
|||||||||||||||
callback |
function |
- Source:
whenCorporaAnalyzed(params, callback)
Waits while corpora analysis status is 'being_processes', fires callback once the status is 'analyzed'
Note: the code will throw an error in case there in no corpus in the customization
Parameters:
| Name | Type | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
||||||||||||||||||||
callback |
function |
- Source:
whenCustomizationReady(params, callback)
Waits while a customization status is 'pending' or 'training', fires callback once the status is 'ready' or 'available'.
Note: the customization will remain in 'pending' status until at least one corpus is added. Calling this on a customization with no corpa will result in an error.
See http://www.ibm.com/watson/developercloud/speech-to-text/api/v1/#list_models for status details.
Parameters:
| Name | Type | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | The parameters Properties
|
||||||||||||||||||||
callback |
function |
- Source: