tensorflow:: ops:: UnicodeTranscode:: Attrs
#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"
แทนที่อักขระควบคุม
bool tensorflow::ops::UnicodeTranscode::Attrs::replace_control_characters_ = false
อักขระทดแทน
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 ค่า 'ignore' จะทำให้การทำงานข้ามรูปแบบที่ไม่ถูกต้องในข้อมูลป้อนเข้าและไม่สร้างอักขระเอาต์พุตที่สอดคล้องกัน
ค่าเริ่มต้นคือ "แทนที่"
แทนที่อักขระควบคุม
TF_MUST_USE_RESULT Attrs tensorflow::ops::UnicodeTranscode::Attrs::ReplaceControlCharacters( bool x )
จะแทนที่อักขระควบคุม C0 (00-1F) ด้วย replacement_char หรือไม่
ค่าเริ่มต้นคือเท็จ
ค่าเริ่มต้นคือเท็จ
ตัวแทนชาร์
TF_MUST_USE_RESULT Attrs tensorflow::ops::UnicodeTranscode::Attrs::ReplacementChar( int64 x )
รหัสอักขระที่จะใช้แทนที่รูปแบบที่ไม่ถูกต้องในข้อมูลป้อนเข้าเมื่อ errors='replace'
สามารถใช้รหัสอักขระยูนิโค้ดที่ถูกต้อง ใดก็ได้ ค่าเริ่มต้นคืออักขระทดแทนยูนิโค้ดเริ่มต้น ซึ่งคือ 0xFFFD หรือ U+65533)
โปรดทราบว่าสำหรับ UTF-8 การส่งอักขระทดแทนที่สามารถแสดงได้ใน 1 ไบต์ เช่น ' ' จะรักษาการจัดเรียงสตริงให้ตรงกับต้นฉบับ เนื่องจากไบต์ที่ไม่ถูกต้องจะถูกแทนที่ด้วยอักขระทดแทนขนาด 1 ไบต์ สำหรับ UTF-16-BE และ UTF-16-LE อักขระทดแทนขนาด 1 หรือ 2 ไบต์ใดๆ จะรักษาการจัดเรียงไบต์ให้ตรงกับต้นฉบับ
ค่าเริ่มต้นคือ 65533