tf.raw_ops.UnicodeEncode
Кодирование тензора целых чисел в строки Юникод.
tf.raw_ops.UnicodeEncode(
input_values,
input_splits,
output_encoding,
errors='replace',
replacement_char=65533,
name=None
)
Возвращает вектор строк, где output[i] формируется путем кодирования кодовых точек Юникод в input_values[input_splits[i]:input_splits[i+1]] с помощью output_encoding.
Пример:
input_values = [72, 101, 108, 108, 111, 87, 111, 114, 108, 100] input_splits = [0, 5, 10] output_encoding = 'UTF-8' output = ['Hello', 'World']
| Аргументы | |
|---|---|
input_values | A Tensor типа int32. 1D тензор, содержащий кодовые точки Юникод, которые должны быть закодированы. |
input_splits | A Tensor. Должен быть одного из следующих типов: int32, int64. 1D тензор, определяющий, как кодовые точки Юникод должны быть разделены на строки. В частности, output[i] формируется путем кодирования кодовых точек в срезе input_values[input_splits[i]:input_splits[i+1]]. |
output_encoding | A string из: "UTF-8", "UTF-16-BE", "UTF-32-BE". Кодировка Юникод выходных строк. Допустимые кодировки: "UTF-8", "UTF-16-BE", and "UTF-32-BE". |
errors | Необязательный string из: "ignore", "replace", "strict". По умолчанию "replace". Политика обработки ошибок при обнаружении некорректного формата входных данных. Значение 'strict' приведет к тому, что операция выведет ошибку InvalidArgument при любом некорректном формате входных данных. Значение 'replace' (по умолчанию) приведет к тому, что операция заменит любой некорректный формат входных данных на кодовую точку replacement_char. Значение 'ignore' приведет к тому, что операция пропустит любой некорректный формат входных данных и не создаст соответствующий выходной символ. |
replacement_char | Необязательный int. По умолчанию 65533. Кодовая точка замены, которая будет использоваться вместо любого некорректного формата входных данных при errors='replace'. Можно использовать любую допустимую кодовую точку Юникод. Значение по умолчанию - стандартная кодовая точка замены Юникод 0xFFFD (U+65533). |
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
A Tensor типа string. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/raw_ops/UnicodeEncode