@Generated(value="software.amazon.awssdk:codegen") public final class TranslationSettings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TranslationSettings.Builder,TranslationSettings>
Settings to configure your translation output, including the option to set the formality level of the output text and the option to mask profane words and phrases.
Modifier and Type | Class and Description |
---|---|
static interface |
TranslationSettings.Builder |
Modifier and Type | Method and Description |
---|---|
static TranslationSettings.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Formality |
formality()
You can optionally specify the desired level of formality for translations to supported target languages.
|
String |
formalityAsString()
You can optionally specify the desired level of formality for translations to supported target languages.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Profanity |
profanity()
Enable the profanity setting if you want Amazon Translate to mask profane words and phrases in your translation
output.
|
String |
profanityAsString()
Enable the profanity setting if you want Amazon Translate to mask profane words and phrases in your translation
output.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends TranslationSettings.Builder> |
serializableBuilderClass() |
TranslationSettings.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final Formality formality()
You can optionally specify the desired level of formality for translations to supported target languages. The formality setting controls the level of formal language usage (also known as register) in the translation output. You can set the value to informal or formal. If you don't specify a value for formality, or if the target language doesn't support formality, the translation will ignore the formality setting.
If you specify multiple target languages for the job, translate ignores the formality setting for any unsupported target language.
For a list of target languages that support formality, see Supported languages in the Amazon Translate Developer Guide.
If the service returns an enum value that is not available in the current SDK version, formality
will
return Formality.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
formalityAsString()
.
If you specify multiple target languages for the job, translate ignores the formality setting for any unsupported target language.
For a list of target languages that support formality, see Supported languages in the Amazon Translate Developer Guide.
Formality
public final String formalityAsString()
You can optionally specify the desired level of formality for translations to supported target languages. The formality setting controls the level of formal language usage (also known as register) in the translation output. You can set the value to informal or formal. If you don't specify a value for formality, or if the target language doesn't support formality, the translation will ignore the formality setting.
If you specify multiple target languages for the job, translate ignores the formality setting for any unsupported target language.
For a list of target languages that support formality, see Supported languages in the Amazon Translate Developer Guide.
If the service returns an enum value that is not available in the current SDK version, formality
will
return Formality.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
formalityAsString()
.
If you specify multiple target languages for the job, translate ignores the formality setting for any unsupported target language.
For a list of target languages that support formality, see Supported languages in the Amazon Translate Developer Guide.
Formality
public final Profanity profanity()
Enable the profanity setting if you want Amazon Translate to mask profane words and phrases in your translation output.
To mask profane words and phrases, Amazon Translate replaces them with the grawlix string “?$#@$“. This 5-character sequence is used for each profane word or phrase, regardless of the length or number of words.
Amazon Translate doesn't detect profanity in all of its supported languages. For languages that don't support profanity detection, see Unsupported languages in the Amazon Translate Developer Guide.
If you specify multiple target languages for the job, all the target languages must support profanity masking. If any of the target languages don't support profanity masking, the translation job won't mask profanity for any target language.
If the service returns an enum value that is not available in the current SDK version, profanity
will
return Profanity.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
profanityAsString()
.
To mask profane words and phrases, Amazon Translate replaces them with the grawlix string “?$#@$“. This 5-character sequence is used for each profane word or phrase, regardless of the length or number of words.
Amazon Translate doesn't detect profanity in all of its supported languages. For languages that don't support profanity detection, see Unsupported languages in the Amazon Translate Developer Guide.
If you specify multiple target languages for the job, all the target languages must support profanity masking. If any of the target languages don't support profanity masking, the translation job won't mask profanity for any target language.
Profanity
public final String profanityAsString()
Enable the profanity setting if you want Amazon Translate to mask profane words and phrases in your translation output.
To mask profane words and phrases, Amazon Translate replaces them with the grawlix string “?$#@$“. This 5-character sequence is used for each profane word or phrase, regardless of the length or number of words.
Amazon Translate doesn't detect profanity in all of its supported languages. For languages that don't support profanity detection, see Unsupported languages in the Amazon Translate Developer Guide.
If you specify multiple target languages for the job, all the target languages must support profanity masking. If any of the target languages don't support profanity masking, the translation job won't mask profanity for any target language.
If the service returns an enum value that is not available in the current SDK version, profanity
will
return Profanity.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
profanityAsString()
.
To mask profane words and phrases, Amazon Translate replaces them with the grawlix string “?$#@$“. This 5-character sequence is used for each profane word or phrase, regardless of the length or number of words.
Amazon Translate doesn't detect profanity in all of its supported languages. For languages that don't support profanity detection, see Unsupported languages in the Amazon Translate Developer Guide.
If you specify multiple target languages for the job, all the target languages must support profanity masking. If any of the target languages don't support profanity masking, the translation job won't mask profanity for any target language.
Profanity
public TranslationSettings.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<TranslationSettings.Builder,TranslationSettings>
public static TranslationSettings.Builder builder()
public static Class<? extends TranslationSettings.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2023. All rights reserved.