تدفق التوتر:: العمليات:: StringSplitV2
#include <string_ops.h>
قم بتقسيم عناصر source
بناءً على sep
إلى SparseTensor
.
ملخص
دع N هو حجم المصدر (عادةً ما يكون N هو حجم الدفعة). قم بتقسيم كل عنصر من عناصر source
بناءً على sep
وقم بإرجاع SparseTensor
الذي يحتوي على الرموز المميزة المقسمة. يتم تجاهل الرموز الفارغة .
على سبيل المثال، N = 2، source[0] هو 'hello World' وsource[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
تساوي بلا أو سلسلة فارغة، فسيتم اعتبار المسافات البيضاء المتتالية بمثابة فاصل واحد، ولن تحتوي النتيجة على سلاسل فارغة في نهاية البداية إذا كانت السلسلة تحتوي على مسافة بيضاء بادئة أو لاحقة.
لاحظ أن السلوك المذكور أعلاه يطابق str.split الخاص ببايثون.
الحجج:
- النطاق: كائن النطاق
- الإدخال:
Tensor
سلسلة 1-D
، السلاسل المراد تقسيمها. - sep:
0-D
string Tensor
، الحرف المحدد.
السمات الاختيارية (انظر Attrs
):
- ماكسسبليت:
int
. إذا كان maxsplit > 0
، فإن الحد الأقصى لتقسيم النتيجة.
العوائد:
الصفات العامة
المؤشرات
::tensorflow::Output indices
عملية
Operation operation
شكل
::tensorflow::Output shape
قيم
::tensorflow::Output values
الوظائف العامة
StringSplitV2
StringSplitV2(
const ::tensorflow::Scope & scope,
::tensorflow::Input input,
::tensorflow::Input sep
)
StringSplitV2
StringSplitV2(
const ::tensorflow::Scope & scope,
::tensorflow::Input input,
::tensorflow::Input sep,
const StringSplitV2::Attrs & attrs
)
وظائف ثابتة العامة
ماكسسبليت
Attrs Maxsplit(
int64 x
)
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# tensorflow::ops::StringSplitV2 Class Reference\n\ntensorflow::ops::StringSplitV2\n==============================\n\n`#include \u003cstring_ops.h\u003e`\n\nSplit elements of `source` based on `sep` into a `SparseTensor`.\n\nSummary\n-------\n\nLet N be the size of source (typically N will be the batch size). Split each element of `source` based on `sep` and return a `SparseTensor` containing the split tokens. [Empty](/versions/r2.0/api_docs/cc/class/tensorflow/ops/empty#classtensorflow_1_1ops_1_1_empty) tokens are ignored.\n\nFor example, N = 2, source\\[0\\] is 'hello world' and source\\[1\\] is 'a b c', then the output will be \n\n```text\nst.indices = [0, 0;\n 0, 1;\n 1, 0;\n 1, 1;\n 1, 2]\nst.shape = [2, 3]\nst.values = ['hello', 'world', 'a', 'b', 'c']\n```\n\n\u003cbr /\u003e\n\nIf `sep` is given, consecutive delimiters are not grouped together and are deemed to delimit empty strings. For example, source of `\"1\\\u003c\\\u003e2\\\u003c\\\u003e\\\u003c\\\u003e3\"` and sep of `\"\\\u003c\\\u003e\"` returns `[\"1\", \"2\", \"\", \"3\"]`. If `sep` is None or an empty string, consecutive whitespace are regarded as a single separator, and the result will contain no empty strings at the startor end if the string has leading or trailing whitespace.\n\nNote that the above mentioned behavior matches python's str.split.\n\nArguments:\n\n- scope: A [Scope](/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object\n- input: `1-D` string [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor), the strings to split.\n- sep: `0-D` string [Tensor](/versions/r2.0/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor), the delimiter character.\n\n\u003cbr /\u003e\n\nOptional attributes (see [Attrs](/versions/r2.0/api_docs/cc/struct/tensorflow/ops/string-split-v2/attrs#structtensorflow_1_1ops_1_1_string_split_v2_1_1_attrs)):\n\n- maxsplit: An `int`. If `maxsplit \u003e 0`, limit of the split of the result.\n\n\u003cbr /\u003e\n\nReturns:\n\n- [Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) indices\n- [Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) values\n- [Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) shape\n\n\u003cbr /\u003e\n\n| ### Constructors and Destructors ||\n|---|---|\n| [StringSplitV2](#classtensorflow_1_1ops_1_1_string_split_v2_1acbea51cb12f95ef6cae1972ae134e7ac)`(const ::`[tensorflow::Scope](/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` input, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` sep)` ||\n| [StringSplitV2](#classtensorflow_1_1ops_1_1_string_split_v2_1a63b63775de3ac1b5830b860233d56cbc)`(const ::`[tensorflow::Scope](/versions/r2.0/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` input, ::`[tensorflow::Input](/versions/r2.0/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` sep, const `[StringSplitV2::Attrs](/versions/r2.0/api_docs/cc/struct/tensorflow/ops/string-split-v2/attrs#structtensorflow_1_1ops_1_1_string_split_v2_1_1_attrs)` & attrs)` ||\n\n| ### Public attributes ||\n|---------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| [indices](#classtensorflow_1_1ops_1_1_string_split_v2_1afd84236fdcaab70d550ed4c31069c70b) | `::`[tensorflow::Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [operation](#classtensorflow_1_1ops_1_1_string_split_v2_1a58af1d625de74aabfd6fbf24fc8f5000) | [Operation](/versions/r2.0/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation) |\n| [shape](#classtensorflow_1_1ops_1_1_string_split_v2_1af40d55ff0d2df1679c54c1d41e13dccf) | `::`[tensorflow::Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [values](#classtensorflow_1_1ops_1_1_string_split_v2_1a06c7c35d77269fee3efbc2f4a6987c30) | `::`[tensorflow::Output](/versions/r2.0/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n\n| ### Public static functions ||\n|-------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|\n| [Maxsplit](#classtensorflow_1_1ops_1_1_string_split_v2_1a33e93526de570b25c067a8a35545e5b2)`(int64 x)` | [Attrs](/versions/r2.0/api_docs/cc/struct/tensorflow/ops/string-split-v2/attrs#structtensorflow_1_1ops_1_1_string_split_v2_1_1_attrs) |\n\n| ### Structs ||\n|-----------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [tensorflow::ops::StringSplitV2::Attrs](/versions/r2.0/api_docs/cc/struct/tensorflow/ops/string-split-v2/attrs) | Optional attribute setters for [StringSplitV2](/versions/r2.0/api_docs/cc/class/tensorflow/ops/string-split-v2#classtensorflow_1_1ops_1_1_string_split_v2). |\n\nPublic attributes\n-----------------\n\n### indices\n\n```text\n::tensorflow::Output indices\n``` \n\n### operation\n\n```text\nOperation operation\n``` \n\n### shape\n\n```text\n::tensorflow::Output shape\n``` \n\n### values\n\n```text\n::tensorflow::Output values\n``` \n\nPublic functions\n----------------\n\n### StringSplitV2\n\n```gdscript\n StringSplitV2(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input input,\n ::tensorflow::Input sep\n)\n``` \n\n### StringSplitV2\n\n```gdscript\n StringSplitV2(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input input,\n ::tensorflow::Input sep,\n const StringSplitV2::Attrs & attrs\n)\n``` \n\nPublic static functions\n-----------------------\n\n### Maxsplit\n\n```text\nAttrs Maxsplit(\n int64 x\n)\n```"]]