স্ট্রিংগুলির `টেনসর` থেকে সাবস্ট্রিংগুলি ফেরত দিন।
ইনপুট `টেনসর` এর প্রতিটি স্ট্রিংয়ের জন্য, `লেন` এর মোট দৈর্ঘ্য সহ সূচক `pos` থেকে শুরু হওয়া একটি সাবস্ট্রিং তৈরি করে।
যদি `len` একটি সাবস্ট্রিংকে সংজ্ঞায়িত করে যা ইনপুট স্ট্রিং এর দৈর্ঘ্যের বাইরে প্রসারিত হবে, অথবা যদি `len` ঋণাত্মক হয়, তাহলে যতটা সম্ভব অক্ষর ব্যবহার করা হবে।
একটি নেতিবাচক `pos` শেষ থেকে পিছনের দিকে স্ট্রিংয়ের মধ্যে দূরত্ব নির্দেশ করে।
যদি `pos` কোনো ইনপুট স্ট্রিং-এর জন্য সীমার বাইরে একটি সূচক নির্দিষ্ট করে, তাহলে একটি `InvalidArgumentError` নিক্ষেপ করা হবে।
`pos` এবং `len` একই আকৃতি থাকতে হবে, অন্যথায় Op সৃষ্টিতে একটি `ValueError` নিক্ষেপ করা হবে।
দ্রষ্টব্য : `strings.Substr` দুটি মাত্রা পর্যন্ত সম্প্রচার সমর্থন করে। সম্প্রচার সম্পর্কে আরও [এখানে] (http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)
---
উদাহরণ
স্কেলার `pos` এবং `len` ব্যবহার করে:
input = [b'Hello', b'World']
position = 1
length = 3
output = [b'ell', b'orl']
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']]
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 = b'thirteen'
position = [1, 5, 7]
length = [3, 2, 1]
output = [b'hir', b'ee', b'n']
* `ValueError`: যদি প্রথম আর্গুমেন্টকে `dtype string`-এর টেনসরে রূপান্তর করা না যায়। * `InvalidArgumentError`: যদি সূচকগুলি পরিসীমার বাইরে থাকে। * `ValueError`: যদি `pos` এবং `len` একই আকৃতি না হয়।
নেস্টেড ক্লাস
ক্লাস | Substr.Options | Substr জন্য ঐচ্ছিক বৈশিষ্ট্য |
ধ্রুবক
স্ট্রিং | OP_NAME | এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত |
পাবলিক পদ্ধতি
আউটপুট < TString > | আউটপুট হিসাবে () টেনসরের প্রতীকী হ্যান্ডেল ফেরত দেয়। |
static <T প্রসারিত করে TNumber > Substr | |
আউটপুট < TString > | আউটপুট () সাবস্ট্রিংগুলির টেনসর |
স্ট্যাটিক Substr.Options | ইউনিট (স্ট্রিং ইউনিট) |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
ধ্রুবক
সর্বজনীন স্ট্যাটিক চূড়ান্ত স্ট্রিং OP_NAME
এই অপের নাম, টেনসরফ্লো কোর ইঞ্জিন দ্বারা পরিচিত
পাবলিক পদ্ধতি
সর্বজনীন আউটপুট < TString > asOutput ()
টেনসরের প্রতীকী হ্যান্ডেল ফেরত দেয়।
TensorFlow অপারেশনের ইনপুট হল অন্য TensorFlow অপারেশনের আউটপুট। এই পদ্ধতিটি একটি সিম্বলিক হ্যান্ডেল পেতে ব্যবহৃত হয় যা ইনপুটের গণনার প্রতিনিধিত্ব করে।
পাবলিক স্ট্যাটিক সাবস্ট্র তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড < TString > ইনপুট, অপারেন্ড <T> pos, অপারেন্ড <T> লেন, বিকল্প... বিকল্প)
একটি নতুন Substr অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানা পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
ইনপুট | স্ট্রিং এর টেনসর |
অবস্থান | স্কেলার প্রতিটি সাবস্ট্রিং-এ প্রথম অক্ষরের অবস্থান নির্ধারণ করে |
len | স্কেলার প্রতিটি সাবস্ট্রিং-এ অন্তর্ভুক্ত করার জন্য অক্ষরের সংখ্যা নির্ধারণ করে |
বিকল্প | ঐচ্ছিক বৈশিষ্ট্য মান বহন করে |
রিটার্নস
- Substr এর একটি নতুন উদাহরণ
পাবলিক স্ট্যাটিক Substr.Options ইউনিট (স্ট্রিং ইউনিট)
পরামিতি
ইউনিট | যে ইউনিটটি সাবস্ট্রিং তৈরি করতে ব্যবহৃত হয়। এর মধ্যে একটি: `"BYTE"` (বাইট দ্বারা অবস্থান এবং দৈর্ঘ্য নির্ধারণের জন্য) বা `"UTF8_CHAR"` (UTF-8 এনকোডেড ইউনিকোড কোড পয়েন্টের জন্য)। ডিফল্ট হল `"BYTE"`৷ যদি `unit=UTF8_CHAR` এবং `ইনপুট` স্ট্রিংগুলিতে কাঠামোগতভাবে বৈধ UTF-8 না থাকে তাহলে ফলাফলগুলি অনির্ধারিত। |
---|