'Sep'e dayalı olarak 'source' öğelerini bir 'SparseTensor'a bölün.
N kaynağın boyutu olsun (genellikle N parti boyutu olacaktır). 'Sep'e göre 'source'un her bir öğesini bölün ve bölünmüş jetonları içeren bir 'SparseTensor' döndürün. Boş jetonlar dikkate alınmaz.
Örneğin, N = 2, kaynak[0] 'merhaba dünya' ve kaynak[1] 'ab c' ise, çıktı şu şekilde olacaktır:
st.indices = [0, 0;
0, 1;
1, 0;
1, 1;
1, 2]
st.shape = [2, 3]
st.values = ['hello', 'world', 'a', 'b', 'c']
'Sep' verilirse ardışık sınırlayıcılar birlikte gruplandırılmaz ve boş dizeleri sınırladıkları kabul edilir. Örneğin, `"1<>2<><>3"` kaynağı ve `"<>"` ayracı `["1", "2", "", "3"]` değerini döndürür. 'sep' Yok veya boş bir dize ise, ardışık boşluklar tek bir ayırıcı olarak kabul edilir ve dizenin başında veya sonunda boşluk varsa sonuç, başlangıç ucunda boş dizeler içermez.Yukarıda belirtilen davranışın python'un str.split'iyle eşleştiğini unutmayın.
İç İçe Sınıflar
sınıf | StringSplit.Options | StringSplit için isteğe bağlı özellikler |
Sabitler
Sicim | OP_NAME | Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı |
Genel Yöntemler
statik StringSplit | |
Çıkış < TInt64 > | endeksler () |
statik StringSplit.Options | maksimum bölme (Uzun maksimum bölme) |
Çıkış < TInt64 > | şekil () |
Çıkış < TString > | değerler () |
Kalıtsal Yöntemler
Sabitler
genel statik son Dize OP_NAME
Bu operasyonun TensorFlow çekirdek motoru tarafından bilinen adı
Genel Yöntemler
public static StringSplit create ( Kapsam kapsamı, İşlenen < TString > giriş, İşlenen < TString > sep, Seçenekler... seçenekler)
Yeni bir StringSplit işlemini saran bir sınıf oluşturmak için fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
giriş | "1-D" dizisi "Tensor", bölünecek dizeler. |
eylül | '0-D' dize 'Tensör', sınırlayıcı karakter. |
seçenekler | isteğe bağlı nitelik değerlerini taşır |
İade
- StringSplit'in yeni bir örneği
public static StringSplit.Options maxsplit (Uzun maxsplit)
Parametreler
maksimum bölme | Bir 'int'. 'maxsplit > 0' ise sonucun bölünme sınırı. |
---|