कैरेक्टर सबस्ट्रिंग्स का उपयोग TensorFlow में strings मॉड्यूल में मौजूद substr मेथड का उपयोग करके किया जा सकता है। इसे फिर एक Numpy array में परिवर्तित किया जाता है और फिर प्रदर्शित किया जाता है।
और पढ़ें: TensorFlow क्या है और Keras, TensorFlow के साथ मिलकर न्यूरल नेटवर्क कैसे बनाता है?
हम देखेंगे कि Python का उपयोग करके यूनिकोड स्ट्रिंग्स को कैसे दर्शाया जाए, और यूनिकोड समकक्षों का उपयोग करके उनमें हेरफेर किया जाए। सबसे पहले, स्टैंडर्ड स्ट्रिंग ऑप्स के यूनिकोड समकक्षों की मदद से स्क्रिप्ट डिटेक्शन के आधार पर यूनिकोड स्ट्रिंग्स को टोकन में अलग करें।
हम नीचे दिए गए कोड को चलाने के लिए Google Colaboratory का उपयोग कर रहे हैं। Google Colab या Colaboratory ब्राउज़र पर Python कोड चलाने में मदद करता है और इसके लिए शून्य कॉन्फ़िगरेशन और GPUs (ग्राफ़िकल प्रोसेसिंग यूनिट्स) तक मुफ्त पहुंच की आवश्यकता होती है। Colaboratory को Jupyter Notebook के ऊपर बनाया गया है।
print("डिफ़ॉल्ट यूनिट बाइट है")
print("जब len 1 हो, तो एक बाइट वापस किया जाता है")
tf.strings.substr(thanks, pos=7, len=1).numpy()
print("यूनिट को UTF8_CHAR के रूप में निर्दिष्ट किया गया है")
print("यह 4 बाइट्स लेता है")
print(tf.strings.substr(thanks, pos=7, len=1, unit='UTF8_CHAR').numpy())
कोड क्रेडिट: https://www.tensorflow.org/tutorials/load_data/unicode
आउटपुट
डिफ़ॉल्ट यूनिट बाइट है
जब len 1 हो, तो एक बाइट वापस किया जाता है
यूनिट को UTF8_CHAR के रूप में निर्दिष्ट किया गया है
यह 4 बाइट्स लेता है
b''
व्याख्या
tf.strings.substrऑपरेशन "unit" पैरामीटर लेता है।- फिर यह इसका उपयोग यह निर्धारित करने के लिए करता है कि "pos" और "len" पैरामीटर्स में किस तरह के ऑफसेट होंगे।