All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ibm.watson.speech_to_text.v1.model.AudioResource Maven / Gradle / Ivy

/*
 * (C) Copyright IBM Corp. 2018, 2020.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations under the License.
 */
package com.ibm.watson.speech_to_text.v1.model;

import com.ibm.cloud.sdk.core.service.model.GenericModel;

/** Information about an audio resource from a custom acoustic model. */
public class AudioResource extends GenericModel {

  /**
   * The status of the audio resource: * `ok`: The service successfully analyzed the audio data. The
   * data can be used to train the custom model. * `being_processed`: The service is still analyzing
   * the audio data. The service cannot accept requests to add new audio resources or to train the
   * custom model until its analysis is complete. * `invalid`: The audio data is not valid for
   * training the custom model (possibly because it has the wrong format or sampling rate, or
   * because it is corrupted). For an archive file, the entire archive is invalid if any of its
   * audio files are invalid.
   */
  public interface Status {
    /** ok. */
    String OK = "ok";
    /** being_processed. */
    String BEING_PROCESSED = "being_processed";
    /** invalid. */
    String INVALID = "invalid";
  }

  protected Long duration;
  protected String name;
  protected AudioDetails details;
  protected String status;

  /**
   * Gets the duration.
   *
   * 

The total seconds of audio in the audio resource. * * @return the duration */ public Long getDuration() { return duration; } /** * Gets the name. * *

**For an archive-type resource,** the user-specified name of the resource. * *

**For an audio-type resource,** the user-specified name of the resource or the name of the * audio file that the user added for the resource. The value depends on the method that is * called. * * @return the name */ public String getName() { return name; } /** * Gets the details. * *

An `AudioDetails` object that provides detailed information about the audio resource. The * object is empty until the service finishes processing the audio. * * @return the details */ public AudioDetails getDetails() { return details; } /** * Gets the status. * *

The status of the audio resource: * `ok`: The service successfully analyzed the audio data. * The data can be used to train the custom model. * `being_processed`: The service is still * analyzing the audio data. The service cannot accept requests to add new audio resources or to * train the custom model until its analysis is complete. * `invalid`: The audio data is not valid * for training the custom model (possibly because it has the wrong format or sampling rate, or * because it is corrupted). For an archive file, the entire archive is invalid if any of its * audio files are invalid. * * @return the status */ public String getStatus() { return status; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy