StringSplit

publiczna klasa końcowa StringSplit

Podziel elementy `source` na podstawie `sep` na `SparseTensor`.

Niech N będzie rozmiarem źródła (zwykle N będzie rozmiarem partii). Podziel każdy element `source` na podstawie `sep` i zwróć `SparseTensor` zawierający tokeny podziału. Puste tokeny są ignorowane.

Na przykład N = 2, źródło [0] to „witaj świecie”, a źródło [1] to „ab c”, wówczas wynikiem będzie

st.indices = [0, 0;
               0, 1;
               1, 0;
               1, 1;
               1, 2]
 st.shape = [2, 3]
 st.values = ['hello', 'world', 'a', 'b', 'c']
 
Jeśli podano „sep”, kolejne ograniczniki nie są grupowane i są uważa się, że ogranicza puste ciągi znaków. Na przykład źródło `"1<>2<><>3"` i sep `"<>"` zwracają `["1", "2", "", "3"]`. Jeśli `sep` ma wartość Brak lub jest pustym ciągiem znaków, kolejne białe znaki są traktowane jako pojedynczy separator, a wynik nie będzie zawierał pustych ciągów na początku, jeśli ciąg ma początkowe lub końcowe białe znaki.

Zauważ, że powyższe zachowanie pasuje do str.split Pythona.

Klasy zagnieżdżone

klasa StringSplit. Opcje Opcjonalne atrybuty dla StringSplit

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczny podział ciągu
utwórz ( Zakres zakresu, Operand < TString > wejście, Operand < TString > sep, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację StringSplit.
Dane wyjściowe <TInt64>
statyczne StringSplit.Options
maxsplit (długi maxsplit)
Dane wyjściowe <TInt64>
Dane wyjściowe <TString>

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „StringSplitV2”

Metody publiczne

public static StringSplit create ( Zakres zakresu , Operand < TString > wejście, Operand < TString > sep, Opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację StringSplit.

Parametry
zakres aktualny zakres
wejście `1-D` ciąg `Tensor`, ciągi do podziału.
wrzesień `0-D` ciąg `Tensor`, znak ogranicznika.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja StringSplit

publiczne wyjście < TInt64 > indeksy ()

public static StringSplit.Options maxsplit (Długi maxsplit)

Parametry
maksymalny podział `int`. Jeśli `maxsplit > 0`, granica podziału wyniku.

publiczne wyjście < TInt64 > kształt ()

publiczne wyjście < TString > wartości ()