use of com.ibm.watson.developer_cloud.speech_to_text.v1.model.DeleteAcousticModelOptions in project java-sdk by watson-developer-cloud.
the class SpeechToTextIT method testCreateAcousticModel.
/**
* Test create acoustic model.
*/
@Test
public void testCreateAcousticModel() {
String name = "java-sdk-temporary";
String description = "Temporary custom model for testing the Java SDK";
CreateAcousticModelOptions createOptions = new CreateAcousticModelOptions.Builder().name(name).baseModelName(EN_BROADBAND16K).description(description).build();
AcousticModel myModel = service.createAcousticModel(createOptions).execute();
String id = myModel.getCustomizationId();
try {
GetAcousticModelOptions getOptions = new GetAcousticModelOptions.Builder().customizationId(id).build();
AcousticModel model = service.getAcousticModel(getOptions).execute();
assertNotNull(model);
assertEquals(name, model.getName());
assertEquals(EN_BROADBAND16K, model.getBaseModelName());
assertEquals(description, model.getDescription());
} finally {
DeleteAcousticModelOptions deleteOptions = new DeleteAcousticModelOptions.Builder().customizationId(id).build();
service.deleteAcousticModel(deleteOptions).execute();
}
}
use of com.ibm.watson.developer_cloud.speech_to_text.v1.model.DeleteAcousticModelOptions in project java-sdk by watson-developer-cloud.
the class SpeechToTextIT method testListAudio.
/**
* Test list audio.
*/
@Test
public void testListAudio() {
String name = "java-sdk-temporary";
String description = "Temporary custom model for testing the Java SDK";
CreateAcousticModelOptions createOptions = new CreateAcousticModelOptions.Builder().name(name).baseModelName(EN_BROADBAND16K).description(description).build();
AcousticModel myModel = service.createAcousticModel(createOptions).execute();
String id = myModel.getCustomizationId();
try {
ListAudioOptions listOptions = new ListAudioOptions.Builder().customizationId(id).build();
AudioResources resources = service.listAudio(listOptions).execute();
assertNotNull(resources);
} finally {
DeleteAcousticModelOptions deleteAcousticModelOptions = new DeleteAcousticModelOptions.Builder().customizationId(id).build();
service.deleteAcousticModel(deleteAcousticModelOptions).execute();
}
}
use of com.ibm.watson.developer_cloud.speech_to_text.v1.model.DeleteAcousticModelOptions in project java-sdk by watson-developer-cloud.
the class SpeechToTextIT method testAddAudioArchive.
/**
* Test add audio with an archive file.
*
* @throws FileNotFoundException the file not found exception
*/
@Test
public void testAddAudioArchive() throws FileNotFoundException, InterruptedException {
String name = "java-sdk-temporary";
String description = "Temporary custom model for testing the Java SDK";
CreateAcousticModelOptions createOptions = new CreateAcousticModelOptions.Builder().name(name).baseModelName(EN_BROADBAND16K).description(description).build();
AcousticModel myModel = service.createAcousticModel(createOptions).execute();
String id = myModel.getCustomizationId();
String audioName = "test-archive";
File audio = new File(WAV_ARCHIVE);
AddAudioOptions addOptions = new AddAudioOptions.Builder().customizationId(id).audioName(audioName).contentType(AddAudioOptions.ContentType.APPLICATION_ZIP).containedContentType(AddAudioOptions.ContainedContentType.AUDIO_WAV).audioResource(audio).build();
service.addAudio(addOptions).execute();
try {
GetAudioOptions getOptions = new GetAudioOptions.Builder().customizationId(id).audioName(audioName).build();
AudioListing listing = service.getAudio(getOptions).execute();
assertNotNull(listing);
assertEquals(audioName, listing.getName());
} finally {
DeleteAudioOptions deleteAudioOptions = new DeleteAudioOptions.Builder().customizationId(id).audioName(audioName).build();
service.deleteAudio(deleteAudioOptions).execute();
GetAcousticModelOptions getOptions = new GetAcousticModelOptions.Builder().customizationId(id).build();
for (int x = 0; x < 30 && !service.getAcousticModel(getOptions).execute().getStatus().equals(AcousticModel.Status.AVAILABLE); x++) {
Thread.sleep(5000);
}
DeleteAcousticModelOptions deleteAcousticModelOptions = new DeleteAcousticModelOptions.Builder().customizationId(id).build();
service.deleteAcousticModel(deleteAcousticModelOptions).execute();
}
}
use of com.ibm.watson.developer_cloud.speech_to_text.v1.model.DeleteAcousticModelOptions in project java-sdk by watson-developer-cloud.
the class SpeechToTextIT method testGetAudio.
/**
* Test get audio.
*
* This test is currently being ignored as it has a very long runtime and causes Travis to timeout.
* The ignore annotation can be removed to test this locally.
*
* @throws InterruptedException the interrupted exception
*/
@Ignore
@Test
public void testGetAudio() throws InterruptedException, FileNotFoundException {
String name = "java-sdk-temporary";
String description = "Temporary custom model for testing the Java SDK";
CreateAcousticModelOptions createOptions = new CreateAcousticModelOptions.Builder().name(name).baseModelName(EN_BROADBAND16K).description(description).build();
AcousticModel myModel = service.createAcousticModel(createOptions).execute();
String id = myModel.getCustomizationId();
String audioName = "sample";
AddAudioOptions addOptions = new AddAudioOptions.Builder().audioResource(new File(SAMPLE_WAV)).contentType(AddAudioOptions.ContentType.AUDIO_WAV).audioName(audioName).customizationId(id).allowOverwrite(true).build();
service.addAudio(addOptions).execute();
try {
GetAudioOptions getOptions = new GetAudioOptions.Builder().customizationId(id).audioName(audioName).build();
AudioListing audio = service.getAudio(getOptions).execute();
assertNotNull(audio);
assertEquals(audioName, audio.getName());
} finally {
DeleteAudioOptions deleteAudioOptions = new DeleteAudioOptions.Builder().customizationId(id).audioName(audioName).build();
service.deleteAudio(deleteAudioOptions).execute();
GetAcousticModelOptions getOptions = new GetAcousticModelOptions.Builder().customizationId(id).build();
for (int x = 0; x < 30 && !service.getAcousticModel(getOptions).execute().getStatus().equals(AcousticModel.Status.AVAILABLE); x++) {
Thread.sleep(5000);
}
DeleteAcousticModelOptions deleteAcousticModelOptions = new DeleteAcousticModelOptions.Builder().customizationId(id).build();
service.deleteAcousticModel(deleteAcousticModelOptions).execute();
}
}
use of com.ibm.watson.developer_cloud.speech_to_text.v1.model.DeleteAcousticModelOptions in project java-sdk by watson-developer-cloud.
the class SpeechToTextTest method testDeleteAcousticModel.
/**
* Test delete acoustic model.
*
* @throws InterruptedException the interrupted exception
*/
@Test
public void testDeleteAcousticModel() throws InterruptedException {
String id = "foo";
server.enqueue(new MockResponse().addHeader(CONTENT_TYPE, HttpMediaType.APPLICATION_JSON).setBody("{}"));
DeleteAcousticModelOptions deleteOptions = new DeleteAcousticModelOptions.Builder().customizationId(id).build();
service.deleteAcousticModel(deleteOptions).execute();
final RecordedRequest request = server.takeRequest();
assertEquals("DELETE", request.getMethod());
assertEquals(String.format(PATH_ACOUSTIC_CUSTOMIZATION, id), request.getPath());
}
Aggregations