тензорный поток:: опс:: ЮникодТранскод:: Атрибуты
#include <string_ops.h>
Дополнительные установщики атрибутов для UnicodeTranscode .
Краткое содержание
Публичные атрибуты | |
---|---|
errors_ = "replace" | StringPiece |
replace_control_characters_ = false | bool |
replacement_char_ = 65533 | int64 |
Общественные функции | |
---|---|
Errors (StringPiece x) | TF_MUST_USE_RESULT Attrs Политика обработки ошибок, когда во входных данных обнаружено недопустимое форматирование. |
ReplaceControlCharacters (bool x) | TF_MUST_USE_RESULT Attrs Заменять ли управляющие символы C0 (00-1F) на replacement_char . |
ReplacementChar (int64 x) | TF_MUST_USE_RESULT Attrs Код символа замены, который будет использоваться вместо любого недопустимого форматирования во входных данных, когда errors='replace' . |
Публичные атрибуты
ошибки_
StringPiece tensorflow::ops::UnicodeTranscode::Attrs::errors_ = "replace"
replace_control_characters_
bool tensorflow::ops::UnicodeTranscode::Attrs::replace_control_characters_ = false
замена_char_
int64 tensorflow::ops::UnicodeTranscode::Attrs::replacement_char_ = 65533
Общественные функции
Ошибки
TF_MUST_USE_RESULT Attrs tensorflow::ops::UnicodeTranscode::Attrs::Errors( StringPiece x )
Политика обработки ошибок, когда во входных данных обнаружено недопустимое форматирование.
Значение 'strict' приведет к тому, что операция выдаст ошибку InvalidArgument при любом недопустимом форматировании входных данных. Значение replace (по умолчанию) приведет к тому, что операция заменит любое недопустимое форматирование во входных данных кодовой точкой replacement_char
. Значение «игнорировать» приведет к тому, что операция пропустит любое недопустимое форматирование во входных данных и не выдаст соответствующий выходной символ.
По умолчанию «заменить»
ЗаменитьControlCharacters
TF_MUST_USE_RESULT Attrs tensorflow::ops::UnicodeTranscode::Attrs::ReplaceControlCharacters( bool x )
Заменять ли управляющие символы C0 (00-1F) на replacement_char
.
По умолчанию — ложь.
По умолчанию ложь
ЗаменаChar
TF_MUST_USE_RESULT Attrs tensorflow::ops::UnicodeTranscode::Attrs::ReplacementChar( int64 x )
Код символа замены, который будет использоваться вместо любого недопустимого форматирования во входных данных, когда errors='replace'
.
Можно использовать любой действительный код Unicode. Значение по умолчанию — символ замены Юникода по умолчанию — 0xFFFD или U+65533.)
Обратите внимание, что для UTF-8 передача символа замены, выражаемого в 1 байте, например ' ', сохранит выравнивание строки по источнику, поскольку недопустимые байты будут заменены 1-байтовой заменой. Для UTF-16-BE и UTF-16-LE любой символ замены размером 1 или 2 байта сохранит выравнивание байтов по отношению к источнику.
По умолчанию 65533.