@Namespace(value="tensorflow::ops") @NoOffset @Properties(inherit=tensorflow.class) public class StringSplit extends Pointer
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']
Arguments:
* 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
. If True
, 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.Modifier and Type | Class and Description |
---|---|
static class |
StringSplit.Attrs
Optional attribute setters for StringSplit
|
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
StringSplit(Pointer p)
Pointer cast constructor.
|
StringSplit(Scope scope,
Input input,
Input delimiter) |
StringSplit(Scope scope,
Input input,
Input delimiter,
StringSplit.Attrs attrs) |
Modifier and Type | Method and Description |
---|---|
Output |
indices() |
StringSplit |
indices(Output setter) |
Operation |
operation() |
StringSplit |
operation(Operation setter) |
Output |
shape() |
StringSplit |
shape(Output setter) |
static StringSplit.Attrs |
SkipEmpty(boolean x) |
Output |
values() |
StringSplit |
values(Output setter) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public StringSplit(Pointer p)
Pointer(Pointer)
.public StringSplit(@Const @ByRef Scope scope, @ByVal Input input, @ByVal Input delimiter)
@ByVal public static StringSplit.Attrs SkipEmpty(@Cast(value="bool") boolean x)
public StringSplit operation(Operation setter)
public StringSplit indices(Output setter)
public StringSplit values(Output setter)
public StringSplit shape(Output setter)
Copyright © 2022. All rights reserved.