tensorflow:: ops:: Substr
#include <string_ops.h> إرجاع السلاسل الفرعية من Tensor السلاسل.
ملخص
لكل سلسلة في Tensor الإدخال، يتم إنشاء سلسلة فرعية تبدأ من الفهرس pos بطول إجمالي len .
إذا كان len يحدد سلسلة فرعية تمتد إلى ما بعد طول سلسلة الإدخال، أو إذا كان len سالبًا، فسيتم استخدام أكبر عدد ممكن من الأحرف.
تشير pos الموجبة السالبة إلى المسافة داخل السلسلة للخلف من النهاية.
إذا حدد pos فهرسًا خارج نطاق أي من سلاسل الإدخال، فسيتم طرح خطأ InvalidArgumentError .
يجب أن يكون لـ pos و len نفس الشكل، وإلا سيتم طرح ValueError عند إنشاء العملية.
ملاحظة : يدعم Substr البث حتى بعدين. المزيد حول البث هنا.
أمثلة
استخدام pos len القياسيين:
input = [b'Hello', b'World'] position = 1 length = 3
output = [b'ell', b'orl']
استخدام pos len بنفس شكل input :
input = [[b'ten', b'eleven', b'twelve'],
[b'thirteen', b'fourteen', b'fifteen'],
[b'sixteen', b'seventeen', b'eighteen']]
position = [[1, 2, 3],
[1, 2, 3],
[1, 2, 3]]
length = [[2, 3, 4],
[4, 3, 2],
[5, 5, 5]]output = [[b'en', b'eve', b'lve'],
[b'hirt', b'urt', b'te'],
[b'ixtee', b'vente', b'hteen']] بث pos len على input :
input = [[b'ten', b'eleven', b'twelve'],
[b'thirteen', b'fourteen', b'fifteen'],
[b'sixteen', b'seventeen', b'eighteen'],
[b'nineteen', b'twenty', b'twentyone']]
position = [1, 2, 3]
length = [1, 2, 3]output = [[b'e', b'ev', b'lve'],
[b'h', b'ur', b'tee'],
[b'i', b've', b'hte'],
[b'i', b'en', b'nty']] بث input على pos len :
input = b'thirteen' position = [1, 5, 7] length = [3, 2, 1]
output = [b'hir', b'ee', b'n']
الحجج:
- النطاق: كائن النطاق
- المدخلات: موتر من السلاسل النصية
- pos: قيمة عددية تحدد موضع الحرف الأول في كل سلسلة فرعية
- len: قيمة عددية تحدد عدد الأحرف المراد تضمينها في كل سلسلة فرعية
السمات الاختيارية (انظر Attrs ):
- الوحدة: الوحدة المستخدمة لإنشاء السلسلة الفرعية. إحدى القيمتين التاليتين:
"BYTE"(لتحديد الموضع والطول بالبايتات) أو"UTF8_CHAR"(لرموز يونيكود المشفرة بنظام UTF-8). القيمة الافتراضية هي"BYTE". تكون النتائج غير محددة إذاunit=UTF8_CHARولم تحتوي سلاسلinputترميز UTF-8 صالح بنيويًا.
المرتجعات:
البناة والمدمرون | |
|---|---|
Substr (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input pos, :: tensorflow::Input len) | |
Substr (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input pos, :: tensorflow::Input len, const Substr::Attrs & attrs) |
السمات العامة | |
|---|---|
operation | |
output | |
الوظائف العامة | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
الدوال الثابتة العامة | |
|---|---|
Unit (StringPiece x) | |
الهياكل | |
|---|---|
| tensorflow:: ops:: Substr:: Attrs | مُعدِّلات السمات الاختيارية لـ Substr . |
السمات العامة
عملية
Operation operation
المخرجات
::tensorflow::Output output
الوظائف العامة
وتر فرعي
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len )
وتر فرعي
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len, const Substr::Attrs & attrs )
العقدة
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
الدوال الثابتة العامة
وحدة
Attrs Unit( StringPiece x )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)