Class SentencepieceModel.NormalizerSpec.Builder
-
- All Implemented Interfaces:
-
com.google.genai.proto.SentencepieceModel.NormalizerSpecOrBuilder,com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
public final class SentencepieceModel.NormalizerSpec.Builder extends GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT> implements SentencepieceModel.NormalizerSpecOrBuilder
Protobuf typeNormalizerSpec encodes a various parameters for string normalizationcom.google.genai.proto.NormalizerSpec
-
-
Method Summary
Modifier and Type Method Description final static Descriptors.DescriptorgetDescriptor()SentencepieceModel.NormalizerSpec.Builderclear()Descriptors.DescriptorgetDescriptorForType()SentencepieceModel.NormalizerSpecgetDefaultInstanceForType()SentencepieceModel.NormalizerSpecbuild()SentencepieceModel.NormalizerSpecbuildPartial()SentencepieceModel.NormalizerSpec.Builderclone()SentencepieceModel.NormalizerSpec.BuildersetField(Descriptors.FieldDescriptor field, Object value)SentencepieceModel.NormalizerSpec.BuilderclearField(Descriptors.FieldDescriptor field)SentencepieceModel.NormalizerSpec.BuilderclearOneof(Descriptors.OneofDescriptor oneof)SentencepieceModel.NormalizerSpec.BuildersetRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)SentencepieceModel.NormalizerSpec.BuilderaddRepeatedField(Descriptors.FieldDescriptor field, Object value)<Type> SentencepieceModel.NormalizerSpec.BuildersetExtension(GeneratedMessage.GeneratedExtension<SentencepieceModel.NormalizerSpec, Type> extension, Type value)<Type> SentencepieceModel.NormalizerSpec.BuildersetExtension(GeneratedMessage.GeneratedExtension<SentencepieceModel.NormalizerSpec, List<Type>> extension, int index, Type value)<Type> SentencepieceModel.NormalizerSpec.BuilderaddExtension(GeneratedMessage.GeneratedExtension<SentencepieceModel.NormalizerSpec, List<Type>> extension, Type value)<T> SentencepieceModel.NormalizerSpec.BuilderclearExtension(GeneratedMessage.GeneratedExtension<SentencepieceModel.NormalizerSpec, T> extension)SentencepieceModel.NormalizerSpec.BuildermergeFrom(Message other)SentencepieceModel.NormalizerSpec.BuildermergeFrom(SentencepieceModel.NormalizerSpec other)final booleanisInitialized()SentencepieceModel.NormalizerSpec.BuildermergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)booleanhasName()name of normalization rule.optional string name = 1;StringgetName()name of normalization rule.optional string name = 1;ByteStringgetNameBytes()name of normalization rule.optional string name = 1;SentencepieceModel.NormalizerSpec.BuildersetName(String value)name of normalization rule.optional string name = 1;SentencepieceModel.NormalizerSpec.BuilderclearName()name of normalization rule.optional string name = 1;SentencepieceModel.NormalizerSpec.BuildersetNameBytes(ByteString value)name of normalization rule.optional string name = 1;booleanhasPrecompiledCharsmap()Pre-compiled normalization rule created by Builder::GetPrecompiledCharsMap() or Builder::CompileCharsMap() method. Usually this field is set by Builder::GetNormalizerSpec() method.optional bytes precompiled_charsmap = 2;ByteStringgetPrecompiledCharsmap()Pre-compiled normalization rule created by Builder::GetPrecompiledCharsMap() or Builder::CompileCharsMap() method. Usually this field is set by Builder::GetNormalizerSpec() method.optional bytes precompiled_charsmap = 2;SentencepieceModel.NormalizerSpec.BuildersetPrecompiledCharsmap(ByteString value)Pre-compiled normalization rule created by Builder::GetPrecompiledCharsMap() or Builder::CompileCharsMap() method. Usually this field is set by Builder::GetNormalizerSpec() method.optional bytes precompiled_charsmap = 2;SentencepieceModel.NormalizerSpec.BuilderclearPrecompiledCharsmap()Pre-compiled normalization rule created by Builder::GetPrecompiledCharsMap() or Builder::CompileCharsMap() method. Usually this field is set by Builder::GetNormalizerSpec() method.optional bytes precompiled_charsmap = 2;booleanhasAddDummyPrefix()Adds dummy whitespace at the beginning of text in order to treat "world" in "world" and "hello world" in the same way.optional bool add_dummy_prefix = 3 [default = true];booleangetAddDummyPrefix()Adds dummy whitespace at the beginning of text in order to treat "world" in "world" and "hello world" in the same way.optional bool add_dummy_prefix = 3 [default = true];SentencepieceModel.NormalizerSpec.BuildersetAddDummyPrefix(boolean value)Adds dummy whitespace at the beginning of text in order to treat "world" in "world" and "hello world" in the same way.optional bool add_dummy_prefix = 3 [default = true];SentencepieceModel.NormalizerSpec.BuilderclearAddDummyPrefix()Adds dummy whitespace at the beginning of text in order to treat "world" in "world" and "hello world" in the same way.optional bool add_dummy_prefix = 3 [default = true];booleanhasRemoveExtraWhitespaces()Removes leading, trailing, and duplicate internal whitespace.optional bool remove_extra_whitespaces = 4 [default = true];booleangetRemoveExtraWhitespaces()Removes leading, trailing, and duplicate internal whitespace.optional bool remove_extra_whitespaces = 4 [default = true];SentencepieceModel.NormalizerSpec.BuildersetRemoveExtraWhitespaces(boolean value)Removes leading, trailing, and duplicate internal whitespace.optional bool remove_extra_whitespaces = 4 [default = true];SentencepieceModel.NormalizerSpec.BuilderclearRemoveExtraWhitespaces()Removes leading, trailing, and duplicate internal whitespace.optional bool remove_extra_whitespaces = 4 [default = true];booleanhasEscapeWhitespaces()Replaces whitespace with meta symbol. This field must be true to train sentence piece model.optional bool escape_whitespaces = 5 [default = true];booleangetEscapeWhitespaces()Replaces whitespace with meta symbol. This field must be true to train sentence piece model.optional bool escape_whitespaces = 5 [default = true];SentencepieceModel.NormalizerSpec.BuildersetEscapeWhitespaces(boolean value)Replaces whitespace with meta symbol. This field must be true to train sentence piece model.optional bool escape_whitespaces = 5 [default = true];SentencepieceModel.NormalizerSpec.BuilderclearEscapeWhitespaces()Replaces whitespace with meta symbol. This field must be true to train sentence piece model.optional bool escape_whitespaces = 5 [default = true];booleanhasNormalizationRuleTsv()Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;StringgetNormalizationRuleTsv()Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;ByteStringgetNormalizationRuleTsvBytes()Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;SentencepieceModel.NormalizerSpec.BuildersetNormalizationRuleTsv(String value)Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;SentencepieceModel.NormalizerSpec.BuilderclearNormalizationRuleTsv()Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;SentencepieceModel.NormalizerSpec.BuildersetNormalizationRuleTsvBytes(ByteString value)Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;final SentencepieceModel.NormalizerSpec.BuildersetUnknownFields(UnknownFieldSet unknownFields)final SentencepieceModel.NormalizerSpec.BuildermergeUnknownFields(UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder
addExtension, clearExtension, getAllFields, getExtension, getExtensionCount, getField, getFieldBuilder, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, hasExtension, hasField, newBuilderForField, setExtension -
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getOneofFieldDescriptor, getUnknownFields, hasOneof -
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
clear, clearOneof, clone, findInitializationErrors, getInitializationErrorString, mergeUnknownFields, toString -
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
mergeDelimitedFrom -
Methods inherited from class com.google.protobuf.Message.Builder
addRepeatedField, clear, clearField, clearOneof, clone, mergeFrom, mergeUnknownFields, setField, setRepeatedField, setUnknownFields -
Methods inherited from class com.google.protobuf.MessageLite.Builder
build, buildPartial -
Methods inherited from class com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getDescriptor
final static Descriptors.Descriptor getDescriptor()
-
getDescriptorForType
Descriptors.Descriptor getDescriptorForType()
-
getDefaultInstanceForType
SentencepieceModel.NormalizerSpec getDefaultInstanceForType()
-
buildPartial
SentencepieceModel.NormalizerSpec buildPartial()
-
setField
SentencepieceModel.NormalizerSpec.Builder setField(Descriptors.FieldDescriptor field, Object value)
-
clearField
SentencepieceModel.NormalizerSpec.Builder clearField(Descriptors.FieldDescriptor field)
-
clearOneof
SentencepieceModel.NormalizerSpec.Builder clearOneof(Descriptors.OneofDescriptor oneof)
-
setRepeatedField
SentencepieceModel.NormalizerSpec.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
-
addRepeatedField
SentencepieceModel.NormalizerSpec.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
-
setExtension
<Type> SentencepieceModel.NormalizerSpec.Builder setExtension(GeneratedMessage.GeneratedExtension<SentencepieceModel.NormalizerSpec, Type> extension, Type value)
-
setExtension
<Type> SentencepieceModel.NormalizerSpec.Builder setExtension(GeneratedMessage.GeneratedExtension<SentencepieceModel.NormalizerSpec, List<Type>> extension, int index, Type value)
-
addExtension
<Type> SentencepieceModel.NormalizerSpec.Builder addExtension(GeneratedMessage.GeneratedExtension<SentencepieceModel.NormalizerSpec, List<Type>> extension, Type value)
-
clearExtension
<T> SentencepieceModel.NormalizerSpec.Builder clearExtension(GeneratedMessage.GeneratedExtension<SentencepieceModel.NormalizerSpec, T> extension)
-
mergeFrom
SentencepieceModel.NormalizerSpec.Builder mergeFrom(Message other)
-
mergeFrom
SentencepieceModel.NormalizerSpec.Builder mergeFrom(SentencepieceModel.NormalizerSpec other)
-
isInitialized
final boolean isInitialized()
-
mergeFrom
SentencepieceModel.NormalizerSpec.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
-
hasName
boolean hasName()
name of normalization rule.optional string name = 1;- Returns:
Whether the name field is set.
-
getNameBytes
ByteString getNameBytes()
name of normalization rule.optional string name = 1;- Returns:
The bytes for name.
-
setName
SentencepieceModel.NormalizerSpec.Builder setName(String value)
name of normalization rule.optional string name = 1;- Parameters:
value- The name to set.- Returns:
This builder for chaining.
-
clearName
SentencepieceModel.NormalizerSpec.Builder clearName()
name of normalization rule.optional string name = 1;- Returns:
This builder for chaining.
-
setNameBytes
SentencepieceModel.NormalizerSpec.Builder setNameBytes(ByteString value)
name of normalization rule.optional string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
This builder for chaining.
-
hasPrecompiledCharsmap
boolean hasPrecompiledCharsmap()
Pre-compiled normalization rule created by Builder::GetPrecompiledCharsMap() or Builder::CompileCharsMap() method. Usually this field is set by Builder::GetNormalizerSpec() method.optional bytes precompiled_charsmap = 2;- Returns:
Whether the precompiledCharsmap field is set.
-
getPrecompiledCharsmap
ByteString getPrecompiledCharsmap()
Pre-compiled normalization rule created by Builder::GetPrecompiledCharsMap() or Builder::CompileCharsMap() method. Usually this field is set by Builder::GetNormalizerSpec() method.optional bytes precompiled_charsmap = 2;- Returns:
The precompiledCharsmap.
-
setPrecompiledCharsmap
SentencepieceModel.NormalizerSpec.Builder setPrecompiledCharsmap(ByteString value)
Pre-compiled normalization rule created by Builder::GetPrecompiledCharsMap() or Builder::CompileCharsMap() method. Usually this field is set by Builder::GetNormalizerSpec() method.optional bytes precompiled_charsmap = 2;- Parameters:
value- The precompiledCharsmap to set.- Returns:
This builder for chaining.
-
clearPrecompiledCharsmap
SentencepieceModel.NormalizerSpec.Builder clearPrecompiledCharsmap()
Pre-compiled normalization rule created by Builder::GetPrecompiledCharsMap() or Builder::CompileCharsMap() method. Usually this field is set by Builder::GetNormalizerSpec() method.optional bytes precompiled_charsmap = 2;- Returns:
This builder for chaining.
-
hasAddDummyPrefix
boolean hasAddDummyPrefix()
Adds dummy whitespace at the beginning of text in order to treat "world" in "world" and "hello world" in the same way.optional bool add_dummy_prefix = 3 [default = true];- Returns:
Whether the addDummyPrefix field is set.
-
getAddDummyPrefix
boolean getAddDummyPrefix()
Adds dummy whitespace at the beginning of text in order to treat "world" in "world" and "hello world" in the same way.optional bool add_dummy_prefix = 3 [default = true];- Returns:
The addDummyPrefix.
-
setAddDummyPrefix
SentencepieceModel.NormalizerSpec.Builder setAddDummyPrefix(boolean value)
Adds dummy whitespace at the beginning of text in order to treat "world" in "world" and "hello world" in the same way.optional bool add_dummy_prefix = 3 [default = true];- Parameters:
value- The addDummyPrefix to set.- Returns:
This builder for chaining.
-
clearAddDummyPrefix
SentencepieceModel.NormalizerSpec.Builder clearAddDummyPrefix()
Adds dummy whitespace at the beginning of text in order to treat "world" in "world" and "hello world" in the same way.optional bool add_dummy_prefix = 3 [default = true];- Returns:
This builder for chaining.
-
hasRemoveExtraWhitespaces
boolean hasRemoveExtraWhitespaces()
Removes leading, trailing, and duplicate internal whitespace.optional bool remove_extra_whitespaces = 4 [default = true];- Returns:
Whether the removeExtraWhitespaces field is set.
-
getRemoveExtraWhitespaces
boolean getRemoveExtraWhitespaces()
Removes leading, trailing, and duplicate internal whitespace.optional bool remove_extra_whitespaces = 4 [default = true];- Returns:
The removeExtraWhitespaces.
-
setRemoveExtraWhitespaces
SentencepieceModel.NormalizerSpec.Builder setRemoveExtraWhitespaces(boolean value)
Removes leading, trailing, and duplicate internal whitespace.optional bool remove_extra_whitespaces = 4 [default = true];- Parameters:
value- The removeExtraWhitespaces to set.- Returns:
This builder for chaining.
-
clearRemoveExtraWhitespaces
SentencepieceModel.NormalizerSpec.Builder clearRemoveExtraWhitespaces()
Removes leading, trailing, and duplicate internal whitespace.optional bool remove_extra_whitespaces = 4 [default = true];- Returns:
This builder for chaining.
-
hasEscapeWhitespaces
boolean hasEscapeWhitespaces()
Replaces whitespace with meta symbol. This field must be true to train sentence piece model.optional bool escape_whitespaces = 5 [default = true];- Returns:
Whether the escapeWhitespaces field is set.
-
getEscapeWhitespaces
boolean getEscapeWhitespaces()
Replaces whitespace with meta symbol. This field must be true to train sentence piece model.optional bool escape_whitespaces = 5 [default = true];- Returns:
The escapeWhitespaces.
-
setEscapeWhitespaces
SentencepieceModel.NormalizerSpec.Builder setEscapeWhitespaces(boolean value)
Replaces whitespace with meta symbol. This field must be true to train sentence piece model.optional bool escape_whitespaces = 5 [default = true];- Parameters:
value- The escapeWhitespaces to set.- Returns:
This builder for chaining.
-
clearEscapeWhitespaces
SentencepieceModel.NormalizerSpec.Builder clearEscapeWhitespaces()
Replaces whitespace with meta symbol. This field must be true to train sentence piece model.optional bool escape_whitespaces = 5 [default = true];- Returns:
This builder for chaining.
-
hasNormalizationRuleTsv
boolean hasNormalizationRuleTsv()
Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;- Returns:
Whether the normalizationRuleTsv field is set.
-
getNormalizationRuleTsv
String getNormalizationRuleTsv()
Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;- Returns:
The normalizationRuleTsv.
-
getNormalizationRuleTsvBytes
ByteString getNormalizationRuleTsvBytes()
Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;- Returns:
The bytes for normalizationRuleTsv.
-
setNormalizationRuleTsv
SentencepieceModel.NormalizerSpec.Builder setNormalizationRuleTsv(String value)
Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;- Parameters:
value- The normalizationRuleTsv to set.- Returns:
This builder for chaining.
-
clearNormalizationRuleTsv
SentencepieceModel.NormalizerSpec.Builder clearNormalizationRuleTsv()
Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;- Returns:
This builder for chaining.
-
setNormalizationRuleTsvBytes
SentencepieceModel.NormalizerSpec.Builder setNormalizationRuleTsvBytes(ByteString value)
Custom normalization rule file in TSV format. https://github.com/google/sentencepiece/blob/master/doc/normalization.md This field is only used in SentencePieceTrainer::Train() method, which compiles the rule into the binary rule stored in `precompiled_charsmap`.optional string normalization_rule_tsv = 6;- Parameters:
value- The bytes for normalizationRuleTsv to set.- Returns:
This builder for chaining.
-
setUnknownFields
final SentencepieceModel.NormalizerSpec.Builder setUnknownFields(UnknownFieldSet unknownFields)
-
mergeUnknownFields
final SentencepieceModel.NormalizerSpec.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
-
-
-
-