Class TranslateDocumentOptions

java.lang.Object
com.ibm.cloud.sdk.core.service.model.GenericModel
com.ibm.watson.language_translator.v3.model.TranslateDocumentOptions
All Implemented Interfaces:
com.ibm.cloud.sdk.core.service.model.ObjectModel

public class TranslateDocumentOptions
extends com.ibm.cloud.sdk.core.service.model.GenericModel
The translateDocument options.
  • Method Details

    • newBuilder

      public TranslateDocumentOptions.Builder newBuilder()
      New builder.
      Returns:
      a TranslateDocumentOptions builder
    • file

      public InputStream file()
      Gets the file.

      The contents of the source file to translate. The maximum file size for document translation is 20 MB for service instances on the Standard, Advanced, and Premium plans, and 2 MB for service instances on the Lite plan. For more information, see [Supported file formats (Beta)](https://cloud.ibm.com/docs/language-translator?topic=language-translator-document-translator-tutorial#supported-file-formats).

      Returns:
      the file
    • filename

      public String filename()
      Gets the filename.

      The filename for file.

      Returns:
      the filename
    • fileContentType

      public String fileContentType()
      Gets the fileContentType.

      The content type of file. Values for this parameter can be obtained from the HttpMediaType class.

      Returns:
      the fileContentType
    • modelId

      public String modelId()
      Gets the modelId.

      The model to use for translation. For example, `en-de` selects the IBM-provided base model for English-to-German translation. A model ID overrides the `source` and `target` parameters and is required if you use a custom model. If no model ID is specified, you must specify at least a target language.

      Returns:
      the modelId
    • source

      public String source()
      Gets the source.

      Language code that specifies the language of the source document. If omitted, the service derives the source language from the input text. The input must contain sufficient text for the service to identify the language reliably.

      Returns:
      the source
    • target

      public String target()
      Gets the target.

      Language code that specifies the target language for translation. Required if model ID is not specified.

      Returns:
      the target
    • documentId

      public String documentId()
      Gets the documentId.

      To use a previously submitted document as the source for a new translation, enter the `document_id` of the document.

      Returns:
      the documentId