Функция strings.strip
Функция strings.strip применяется к строковым тензорам
и удаляет пробельные символы в начале и в конце каждой строки.
Первым параметром передается входной строковый тензор.
Вторым необязательным параметром можно передать строку
с символами, которые нужно удалять вместо стандартных пробелов.
Синтаксис
tf.strings.strip(input, [source])
Пример
Давайте удалим пробелы в начале и в конце строки ' abcde ':
import tensorflow as tf
t = tf.constant([' abcde '])
res = tf.strings.strip(t)
print(res)
Результат выполнения кода:
tf.Tensor([b'abcde'], shape=(1,), dtype=string)
Пример
Давайте удалим пробелы из нескольких строк тензора:
import tensorflow as tf
t = tf.constant([' abcde ', ' model.keras '])
res = tf.strings.strip(t)
print(res)
Результат выполнения кода:
tf.Tensor([b'abcde' b'model.keras'], shape=(2,), dtype=string)
Пример
Давайте передадим вторым параметром строку с символами, которые нужно удалить вместо пробелов, например точку:
import tensorflow as tf
t = tf.constant(['...abcde...'])
res = tf.strings.strip(t, source='.')
print(res)
Результат выполнения кода:
tf.Tensor([b'abcde'], shape=(1,), dtype=string)