En este artículo, exploraremos diferentes formas de codificar y decodificar la cadena usando el TF.EncodeString () y tf.decodeString ().
Flujo tensor.JS - TF.utilizar.Función EncodeString ()
TF.EncodeString () se usa para codificar todos los caracteres presentes en la cadena en bytes utilizando un formato de codificación. Por defecto, codifica el uso del formato de codificación UTF-8.
UTF- 8 sigue la tabla ASCII, por lo que codifica cada carácter a sus valores ASCII.
Sintaxis
TF.utilizar.EncodeString (real_string, endoding_format)Se necesitan dos parámetros.
Parámetros
Ejemplo 1
Codificaremos la cadena: 'Linux Sugerio' con la técnica de codificación UTF-8.
Producción
Se codifica una cadena utilizando el formato UTF-8.
Ejemplo 2
Codificaremos la cadena: 'Linux Hold Java y otros tutoriales' con la técnica de codificación UTF-8.
Producción
Se codifica una cadena utilizando el formato UTF-8.
Flujo tensor.JS - TF.utilizar.función decodeString ()
El TF.decodeString () se usa para decodificar el byte en el carácter usando la decodificación en formato ASCII.
Sintaxis
TF.utilizar.decodeString (real_byte, 'ASCII')Se necesitan dos parámetros.
Parámetros
Necesitamos crear un búfer de matriz para almacenar bytes.
Ejemplo 1
Decodificaremos el byte - 65 con el TF.utilizar.función decodeString ().
Producción
El personaje de 65 bytes es un.
Ejemplo 2
Decodificaremos los bytes, 67 y 68, con el TF.utilizar.función decodeString ().
Producción
El carácter de 67 bytes es C, y 68 se convierte en D.
Conclusión
En este artículo, vimos cómo codificar y decodificar la cadena usando el TF.utilizar.EncodeString () y tf.utilizar.DecodeString () Funciones en TensorFlow.js.
El TF.uitl.EncodeString () toma la técnica de codificación UTF-8 que se convierte en bytes por valores ASCII y TF.uitl.decodeString () toma la técnica de decodificación ASCII que se convierte en cadena/carácter por valores ASCII. Asegúrese de usar un búfer de matriz para almacenar bytes para decodificar.