StringSplit

کلاس نهایی عمومی StringSplit

عناصر «source» را بر اساس «sep» به «SparseTensor» تقسیم کنید.

اجازه دهید N اندازه منبع باشد (معمولا N اندازه دسته ای خواهد بود). هر عنصر «source» را بر اساس «sep» تقسیم کنید و یک «SparseTensor» حاوی نشانه‌های تقسیم را برگردانید. توکن های خالی نادیده گرفته می شوند.

به عنوان مثال، N = 2، منبع[0] 'سلام جهان' و منبع [1] 'ab c' است، سپس خروجی خواهد بود

st.indices = [0, 0;
               0, 1;
               1, 0;
               1, 1;
               1, 2]
 st.shape = [2, 3]
 st.values = ['hello', 'world', 'a', 'b', 'c']
 
اگر 'sep' داده شود، جداکننده های متوالی با هم گروه بندی نمی شوند و به نظر می رسد که رشته های خالی را محدود می کنند. برای مثال، منبع `"1<>2<><>3"` و sep از `"<>"` `["1"، "2"، ""، "3"]` را برمی‌گرداند. اگر «sep» None یا یک رشته خالی باشد، فضای خالی متوالی به عنوان یک جداکننده در نظر گرفته می‌شود، و اگر رشته دارای فضای سفید پیشرو یا انتهایی باشد، نتیجه هیچ رشته خالی در انتهای آغازگر نخواهد داشت.

توجه داشته باشید که رفتار ذکر شده در بالا با str.split پایتون مطابقت دارد.

کلاس های تو در تو

کلاس StringSplit.Options ویژگی های اختیاری برای StringSplit

ثابت ها

رشته OP_NAME نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

روش های عمومی

استاتیک StringSplit
ایجاد ( scope scope، Operand < TString > ورودی، Operand < TString > Sep، Options... گزینه ها)
روش Factory برای ایجاد کلاسی که یک عملیات StringSplit جدید را بسته بندی می کند.
خروجی < TINT64 >
استاتیک StringSplit.Options
maxsplit (Long maxsplit)
خروجی < TINT64 >
شکل ()
خروجی < TRString >

روش های ارثی

ثابت ها

رشته نهایی ثابت عمومی OP_NAME

نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود

مقدار ثابت: "StringSplitV2"

روش های عمومی

ایجاد StringSplit استاتیک عمومی ( Scope scope، Operand < TString > ورودی، Operand < TString > Sep، Options... گزینه ها)

روش Factory برای ایجاد کلاسی که یک عملیات StringSplit جدید را بسته بندی می کند.

پارامترها
دامنه محدوده فعلی
ورودی رشته «1-D» «تنسور»، رشته‌ها برای تقسیم.
سپتامبر رشته «0-D» «Tensor»، کاراکتر جداکننده.
گزینه ها مقادیر ویژگی های اختیاری را حمل می کند
برمی گرداند
  • یک نمونه جدید از StringSplit

خروجی عمومی < TINT64 > شاخص ها ()

استاتیک عمومی StringSplit.Options maxsplit (Long maxsplit)

پارامترها
maxsplit یک "int". اگر «maxsplit > 0»، تقسیم نتیجه را محدود کنید.

خروجی عمومی < TINT64 > شکل ()

خروجی عمومی < TRString > مقادیر ()