Have a question? Connect with the community at the TensorFlow Forum Visit Forum


Split elements of input based on delimiter into a SparseTensor.

Let N be the size of source (typically N will be the batch size). Split each element of input based on delimiter and return a SparseTensor containing the splitted tokens. Empty tokens are ignored.

delimiter can be empty, or a string of split characters. If delimiter is an empty string, each element of input is split into individual single-byte character strings, including splitting of UTF-8 multibyte sequences. Otherwise every character of delimiter is a potential split point.

For example:

N = 2, input[0] is 'hello world' and input[1] is 'a b c', then the output will be

indices = [0, 0; 0, 1; 1, 0; 1, 1; 1, 2] shape = [2, 3] values = ['hello', 'world', 'a', 'b', 'c']

input A Tensor of type string. 1-D. Strings to split.
delimiter A Tensor of type string. 0-D. Delimiter characters (bytes), or empty string.
skip_empty An optional bool. Defaults to True. A bool. If True, skip the empty strings from the result.
name A name for the operation (optional).

A tuple of Tensor objects (indices, values, shape).
indices A Tensor of type int64.
values A Tensor of type string.
shape A Tensor of type int64.