przepływ tensorowy:: ops:: Transkodowanie Unicode:: Atrybuty

#include <string_ops.h>

Opcjonalne moduły ustawiające atrybuty dla UnicodeTranscode .

Streszczenie

Atrybuty publiczne

errors_ = "replace"
StringPiece
replace_control_characters_ = false
bool
replacement_char_ = 65533
int64

Funkcje publiczne

Errors (StringPiece x)
TF_MUST_USE_RESULT Attrs
Zasady obsługi błędów w przypadku znalezienia nieprawidłowego formatowania na wejściu.
ReplaceControlCharacters (bool x)
TF_MUST_USE_RESULT Attrs
Określa, czy zastąpić znaki kontrolne C0 (00-1F) znakiem replacement_char .
ReplacementChar (int64 x)
TF_MUST_USE_RESULT Attrs
Punkt kodowy znaku zastępczego, który ma zostać użyty zamiast nieprawidłowego formatowania danych wejściowych, gdy errors='replace' .

Atrybuty publiczne

błędy_

StringPiece tensorflow::ops::UnicodeTranscode::Attrs::errors_ = "replace"

zamień_kontrolę_znaków_

bool tensorflow::ops::UnicodeTranscode::Attrs::replace_control_characters_ = false

wymiana_znaku_

int64 tensorflow::ops::UnicodeTranscode::Attrs::replacement_char_ = 65533

Funkcje publiczne

Błędy

TF_MUST_USE_RESULT Attrs tensorflow::ops::UnicodeTranscode::Attrs::Errors(
  StringPiece x
)

Zasady obsługi błędów w przypadku znalezienia nieprawidłowego formatowania na wejściu.

Wartość „strict” spowoduje, że operacja wygeneruje błąd InvalidArgument w przypadku nieprawidłowego formatowania danych wejściowych. Wartość „replace” (domyślna) spowoduje, że operacja zastąpi wszelkie nieprawidłowe formatowanie danych wejściowych punktem kodowym replacement_char . Wartość „ignore” spowoduje, że operacja pominie wszelkie nieprawidłowe formatowanie na wejściu i nie wygeneruje odpowiedniego znaku wyjściowego.

Domyślnie „zamień”

Zastąp znaki kontrolne

TF_MUST_USE_RESULT Attrs tensorflow::ops::UnicodeTranscode::Attrs::ReplaceControlCharacters(
  bool x
)

Określa, czy zastąpić znaki kontrolne C0 (00-1F) znakiem replacement_char .

Wartość domyślna to fałsz.

Domyślnie jest to fałsz

ZastąpienieChar

TF_MUST_USE_RESULT Attrs tensorflow::ops::UnicodeTranscode::Attrs::ReplacementChar(
  int64 x
)

Punkt kodowy znaku zastępczego, który ma zostać użyty zamiast nieprawidłowego formatowania danych wejściowych, gdy errors='replace' .

Można zastosować dowolny ważny punkt kodowy Unicode. Wartość domyślna to domyślny znak zastępczy Unicode to 0xFFFD lub U+65533.)

Należy zauważyć, że w przypadku UTF-8 przekazanie znaku zastępczego wyrażonego w 1 bajcie, takiego jak „”, zachowa wyrównanie łańcucha do źródła, ponieważ nieprawidłowe bajty zostaną zastąpione jednobajtowym zastąpieniem. W przypadku UTF-16-BE i UTF-16-LE dowolny 1 lub 2-bajtowy znak zastępujący zachowa wyrównanie bajtów do źródła.

Domyślnie jest to 65533