tensorflow::ops::UnicodeTranscode::Attrs
#include <string_ops.h>Các thiết lập thuộc tính tùy chọn cho UnicodeTranscode .
Bản tóm tắt
Thuộc tính công khai | |
|---|---|
errors_ = "replace" | StringPiece |
replace_control_characters_ = false | bool |
replacement_char_ = 65533 | int64 |
Chức năng công cộng | |
|---|---|
Errors (StringPiece x) | TF_MUST_USE_RESULT Attrs Chính sách xử lý lỗi khi phát hiện định dạng không hợp lệ trong dữ liệu đầu vào. |
ReplaceControlCharacters (bool x) | TF_MUST_USE_RESULT Attrs Liệu có nên thay thế các ký tự điều khiển C0 (00-1F) bằng replacement_char hay không. |
ReplacementChar (int64 x) | TF_MUST_USE_RESULT Attrs Mã ký tự thay thế sẽ được sử dụng để thay thế bất kỳ định dạng không hợp lệ nào trong đầu vào khi errors='replace' . |
Thuộc tính công khai
lỗi_
StringPiece tensorflow::ops::UnicodeTranscode::Attrs::errors_ = "replace"
thay thế các ký tự điều khiển
bool tensorflow::ops::UnicodeTranscode::Attrs::replace_control_characters_ = false
replacement_char_
int64 tensorflow::ops::UnicodeTranscode::Attrs::replacement_char_ = 65533
Chức năng công cộng
Lỗi
TF_MUST_USE_RESULT Attrs tensorflow::ops::UnicodeTranscode::Attrs::Errors( StringPiece x )
Chính sách xử lý lỗi khi phát hiện định dạng không hợp lệ trong dữ liệu đầu vào.
Giá trị 'strict' sẽ khiến thao tác tạo ra lỗi InvalidArgument đối với bất kỳ định dạng đầu vào không hợp lệ nào. Giá trị 'replace' (mặc định) sẽ khiến thao tác thay thế bất kỳ định dạng không hợp lệ nào trong đầu vào bằng mã ký tự replacement_char . Giá trị 'ignore' sẽ khiến thao tác bỏ qua bất kỳ định dạng không hợp lệ nào trong đầu vào và không tạo ra ký tự đầu ra tương ứng.
Mặc định là "thay thế"
Thay thế các ký tự điều khiển
TF_MUST_USE_RESULT Attrs tensorflow::ops::UnicodeTranscode::Attrs::ReplaceControlCharacters( bool x )
Liệu có nên thay thế các ký tự điều khiển C0 (00-1F) bằng replacement_char hay không.
Mặc định là false.
Mặc định là false
ReplacementChar
TF_MUST_USE_RESULT Attrs tensorflow::ops::UnicodeTranscode::Attrs::ReplacementChar( int64 x )
Mã ký tự thay thế sẽ được sử dụng để thay thế bất kỳ định dạng không hợp lệ nào trong đầu vào khi errors='replace' .
Bất kỳ mã Unicode hợp lệ nào cũng có thể được sử dụng. Giá trị mặc định là ký tự thay thế Unicode mặc định là 0xFFFD hoặc U+65533.)
Lưu ý rằng đối với UTF-8, việc truyền một ký tự thay thế có thể biểu diễn bằng 1 byte, chẳng hạn như ' ', sẽ giữ nguyên sự căn chỉnh chuỗi so với nguồn vì các byte không hợp lệ sẽ được thay thế bằng một byte thay thế. Đối với UTF-16-BE và UTF-16-LE, bất kỳ ký tự thay thế nào có 1 hoặc 2 byte đều sẽ giữ nguyên sự căn chỉnh byte so với nguồn.
Mặc định là 65533