StringSplit

classe finale publique StringSplit

Divisez les éléments de « source » basés sur « sep » en un « SparseTensor ».

Soit N la taille de la source (généralement, N sera la taille du lot). Divisez chaque élément de « source » en fonction de « sep » et renvoyez un « SparseTensor » contenant les jetons divisés. Les jetons vides sont ignorés.

Par exemple, N = 2, source[0] est « bonjour tout le monde » et source[1] est « ab c », alors la sortie sera

st.indices = [0, 0;
               0, 1;
               1, 0;
               1, 1;
               1, 2]
 st.shape = [2, 3]
 st.values = ['hello', 'world', 'a', 'b', 'c']
 
Si `sep` est donné, les délimiteurs consécutifs ne sont pas regroupés et sont considérés comme délimitant des chaînes vides. Par exemple, source de `"1<>2<><>3"` et sep de `"<>"` renvoie `["1", "2", "", "3"]`. Si `sep` est None ou une chaîne vide, les espaces consécutifs sont considérés comme un seul séparateur, et le résultat ne contiendra aucune chaîne vide à la fin du début si la chaîne a des espaces de début ou de fin.

Notez que le comportement mentionné ci-dessus correspond au str.split de Python.

Classes imbriquées

classe StringSplit.Options Attributs facultatifs pour StringSplit

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

StringSplit statique
créer ( Scope scope, Operand < TString > input, Operand < TString > sep, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération StringSplit.
Sortie < TInt64 >
StringSplit.Options statique
maxsplit (Long maxsplit)
Sortie < TInt64 >
forme ()
Sortie < TString >
valeurs ()

Méthodes héritées

Constantes

chaîne finale statique publique OP_NAME

Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Valeur constante : "StringSplitV2"

Méthodes publiques

public static StringSplit create ( Scope scope, Operand < TString > input, Operand < TString > sep, Options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération StringSplit.

Paramètres
portée portée actuelle
saisir Chaîne `1-D` `Tensor`, les chaînes à diviser.
sep Chaîne `0-D` `Tensor`, le caractère délimiteur.
choix porte des valeurs d'attributs facultatifs
Retours
  • une nouvelle instance de StringSplit

Sortie publique < TInt64 > indices ()

public static StringSplit.Options maxsplit (Long maxsplit)

Paramètres
maximum Un « int ». Si `maxsplit > 0`, limite du partage du résultat.

sortie publique < TInt64 > forme ()

sortie publique < TString > valeurs ()