tensorflow::
ops::
StringSplit
#include <string_ops.h>
Split elements of
input
based on
delimiter
into a
SparseTensor
.
Summary
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']
Args:
- scope: A Scope object
- input: 1-D. Strings to split.
- delimiter: 0-D. Delimiter characters (bytes), or empty string.
Optional attributes (see
Attrs
):
-
skip_empty: A
bool
. IfTrue
, skip the empty strings from the result.
Returns:
-
Output
indices: A dense matrix of int64 representing the indices of the sparse tensor. -
Output
values: A vector of strings corresponding to the splited values. -
Output
shape: a length-2 vector of int64 representing the shape of the sparse tensor, where the first value is N and the second value is the maximum number of tokens in a single input entry.
Constructors and Destructors |
|
---|---|
StringSplit
(const ::
tensorflow::Scope
& scope, ::
tensorflow::Input
input, ::
tensorflow::Input
delimiter)
|
|
StringSplit
(const ::
tensorflow::Scope
& scope, ::
tensorflow::Input
input, ::
tensorflow::Input
delimiter, const
StringSplit::Attrs
& attrs)
|
Public attributes |
|
---|---|
indices
|
|
operation
|
|
shape
|
|
values
|
Public static functions |
|
---|---|
SkipEmpty
(bool x)
|
Structs |
|
---|---|
tensorflow::
|
Optional attribute setters for StringSplit . |
Public attributes
Public functions
StringSplit
StringSplit( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input delimiter )
StringSplit
StringSplit( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input delimiter, const StringSplit::Attrs & attrs )