public sealed class InputConfig : IMessage<InputConfig>, IEquatable<InputConfig>, IDeepCloneable<InputConfig>, IBufferMessage, IMessage
Input configuration for BatchTranslateText request.
Implements
IMessage<InputConfig>, IEquatable<InputConfig>, IDeepCloneable<InputConfig>, IBufferMessage, IMessageNamespace
Google.Cloud.Translate.V3Assembly
Google.Cloud.Translate.V3.dll
Constructors
InputConfig()
public InputConfig()
InputConfig(InputConfig)
public InputConfig(InputConfig other)
Parameter | |
---|---|
Name | Description |
other | InputConfig |
Properties
GcsSource
public GcsSource GcsSource { get; set; }
Required. Google Cloud Storage location for the source input.
This can be a single file (for example,
gs://translation-test/input.tsv
) or a wildcard (for example,
gs://translation-test/*
). If a file extension is .tsv
, it can
contain either one or two columns. The first column (optional) is the id
of the text request. If the first column is missing, we use the row
number (0-based) from the input file as the ID in the output file. The
second column is the actual text to be
translated. We recommend each row be <= 10K Unicode codepoints,
otherwise an error might be returned.
Note that the input tsv must be RFC 4180 compliant.
You could use https://github.com/Clever/csvlint to check potential formatting errors in your tsv file. csvlint --delimiter='\t' your_input_file.tsv
The other supported file extensions are .txt
or .html
, which is
treated as a single large chunk of text.
Property Value | |
---|---|
Type | Description |
GcsSource |
MimeType
public string MimeType { get; set; }
Optional. Can be "text/plain" or "text/html".
For .tsv
, "text/html" is used if mime_type is missing.
For .html
, this field must be "text/html" or empty.
For .txt
, this field must be "text/plain" or empty.
Property Value | |
---|---|
Type | Description |
String |
SourceCase
public InputConfig.SourceOneofCase SourceCase { get; }
Property Value | |
---|---|
Type | Description |
InputConfig.SourceOneofCase |