हम सभी Google अनुवाद जानते हैं जो एक भाषा से दूसरी भाषा में अनुवाद करने में मदद कर सकता है।
हम अनुवाद करने के लिए oracle डेटाबेस में oracle plsql में google कार्यक्षमता का उपयोग करने के विकल्प का पता लगाएंगे।
- सबसे पहले हमें नेटवर्क एक्सेस सूची बनाने की आवश्यकता है जो Oracle 11g से आवश्यक है
BEGIN
DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(
acl => 'google_translatorapi.xml',
description => 'Google Translator Access',
principal => 'SCOTT',
is_grant => true,
privilege => 'connect'
);
DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(
acl => 'google_translatorapi.xml',
principal => 'SCOTT',
is_grant => true,
privilege => 'resolve'
);
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(
acl => 'google_translator.xml',
host => 'translate.google.com'
);
COMMIT;
END;
/
2) अगला google URL https://translate.google.com/ https है, इसलिए हमें सार्वजनिक प्रमाणपत्र को एक्सेस करने के लिए उसे संग्रहीत करने के लिए oracle वॉलेट बनाना होगा
नीचे दी गई प्रक्रिया का उपयोग करके Google सार्वजनिक प्रमाणपत्र डाउनलोड करें
a) ऐसा करने का सबसे आसान तरीका ब्राउज़र का उपयोग करना है। नीचे दिया गया उदाहरण IE ब्राउज़र का उपयोग करता है।
ब्राउज़र का उपयोग करके, उस URL पर जाएँ जिसे आप PL/SQL से एक्सेस करने का प्रयास कर रहे हैं। इस मामले में https://translate.google.com/ वेबसाइट पहचान प्रदर्शित करने के लिए URL बार में लॉक आइकन पर क्लिक करें और "प्रमाणपत्र देखें" टैब पर क्लिक करें।
"प्रमाणपत्र जानकारी" लिंक पर क्लिक करें और परिणामी संवाद पर "प्रमाणीकरण पथ" टैब पर क्लिक करें।
"प्रमाणन पथ" में रूट नोड के लिए, नोड को हाइलाइट करें और "प्रमाणपत्र देखें" बटन पर क्लिक करें। परिणामी संवाद पर, "विवरण" टैब पर क्लिक करें और प्रमाणपत्र जानकारी को सहेजने के लिए "फ़ाइल में कॉपी करें..." बटन पर क्लिक करें।
परिणामी विज़ार्ड पर, निम्न कार्य करें।
- स्वागत स्क्रीन पर "अगला" बटन क्लिक करें।
- "बेस-64 एन्कोडेड X.509 (.CER)" विकल्प चुनें और "अगला" बटन पर क्लिक करें। अन्य प्रारूप काम करते हैं, लेकिन मैंने इसे सबसे सुसंगत पाया है।
- उपयुक्त फ़ाइल नाम दर्ज करें और "अगला" बटन पर क्लिक करें।
- "समाप्त करें" बटन पर क्लिक करें।
महत्वपूर्ण नोट:IE पर, हम कॉपी टू फाइल को अक्षम के रूप में देख सकते हैं। यदि ऐसा है, तो कृपया IE को व्यवस्थापक के रूप में प्रारंभ करें और आप इसे सक्षम के रूप में देखेंगे
3) Oracle वॉलेट बनाएं और इस प्रमाणपत्र को उसमें आयात करें
$orapki wallet create -wallet /home/oracle -pwd ora1_test
$ orapki वॉलेट ऐड-वॉलेट /होम/ओरेकल -trusted_cert -cert /home/oracle/g1.cer -pwd ora1_test
Oracle PKI टूल :वर्जन 11.2.0.4.0 - प्रोडक्शन
कॉपीराइट (c) 2004 , 2013, Oracle और/या इसके सहयोगी। सर्वाधिकार सुरक्षित
4) आगे हमें टेक्स्ट का अनुवाद करने के लिए sql या plsql के माध्यम से अच्छे अनुवाद URL की आवश्यकता है
$ sqlplus scott/toger
एसक्यूएल*प्लस:रिलीज 11.2.0.4.0 प्रोडक्शन सोम सितंबर 15:14:32 2014
कॉपीराइट (सी) 1982, 2013, ओरेकल। सर्वाधिकार सुरक्षित।
इससे जुड़ा:
Oracle डेटाबेस 11g एंटरप्राइज़ संस्करण रिलीज़ 11.2.0.4.0 - 64bit उत्पादन
विभाजन, स्वचालित संग्रहण प्रबंधन, OLAP, डेटा माइनिंग
और वास्तविक अनुप्रयोग परीक्षण विकल्पों के साथ
SQL> सेट परिभाषित करें
SQL> कॉलम स्पेनिश प्रारूप A20
SQL> t के रूप में (
2 दोहरे संघ से 'fish' txt का चयन करें
दोहरी से 'dog' txt चुनें Union all 3
4 दोहरे से 'cat' txt चुनें
5 )
txt english चुनें,
6 7 regexp_substr(tr,']*>(.*)',1,1,'i',1) स्पेनिश
8 से (
9 txt चुनें,
10 httpuritype('http://translate.google.com/?hl=hi&layout=1&eotf=1&sl=hi&tl=es&text='||utl_url.escape(txt)||'#').getclob() tr
11 से t
12 )
13 /
त्रुटि:
ORA-29273:HTTP अनुरोध विफल
ORA-06512:"SYS.UTL_HTTP" पर , पंक्ति 1817
ORA-29024:प्रमाणपत्र सत्यापन विफलता
ORA-06512:"SYS.HTTPURITYPE" पर, पंक्ति 34
तो यह इस तरह काम नहीं करेगा। इस प्रक्रिया को कॉल करने से पहले हमें ऑरैकल वॉलेट सेट करना होगा
SQL> exec UTL_HTTP.SET_WALLET ('file:/home/oracle/','ora1_test'); PL/SQL procedure successfully completed. SQL> set define off SQL> column spanish format A20 SQL> with t as ( 2 select 'fish' txt from dual union all 3 select 'dog' txt from dual union all 4 select 'cat' txt from dual ) 5 6 select txt english, 7 regexp_substr(tr,'<span id=result_box class="short_text"><span[^>]>(.)</span></span>',1,1,'i',1) spanish 8 from ( 9 select txt, 10 httpuritype('http://translate.google.com/?hl=en&layout=1&eotf=1&sl=en&tl=es&text='||utl_url.escape(txt)||'#').getclob() tr 11 from t 12 ) 13 /
ENGL स्पैनिश
—— ————
मछली के टुकड़े
कुत्ते पेरो
बिल्ली बिल्ली
आशा है कि आपको Oracle plsql में Google अनुवाद URL का उपयोग कैसे करें पर ये चरण पसंद आए होंगे
संबंधित लेख
Oracle में वर्चुअल इंडेक्स:Oracle में वर्चुअल इंडेक्स क्या है? Oracle डेटाबेस में व्याख्या योजना की जाँच करने के लिए उपयोग, सीमा, लाभ और उपयोग कैसे करें, हिडन पैरामीटर _USE_NOSEGMENT_INDEXES
Oracle तालिका बनाएँ:तालिकाएँ Oracle डेटाबेस में डेटा संग्रहण की मूल इकाई हैं। हम इसमें Oracle क्रिएट टेबल कमांड का उपयोग करने का तरीका शामिल करते हैं विदेशी कुंजी / प्राथमिक कुंजी के साथ तालिका बनाने के लिए
ओरेकल पीएलएसक्यूएल टेबल्स:पीएलएसक्यूएल टेबल्स पर विस्तृत विवरण के लिए इस पोस्ट को देखें। इसे कैसे हेरफेर करें और ओरेकल पीएलएसक्यूएल ब्लॉक में इस पर काम करें और लाभ
डुप्लिकेट पंक्तियों को हटाएं ओरेकल में:ओरेकल टेबल से डुप्लिकेट पंक्तियों को कैसे हटाएं, इस पर युक्तियाँ और तरीके। बिना किसी समस्या के डुप्लिकेट पंक्तियों को हटाने के लिए विभिन्न विकल्प दिए गए हैं
approx_count_distinct
Oracle दिनांक कार्य:इस पोस्ट को oracle दिनांक फ़ंक्शंस, वर्षों में oracle दिनांक अंतर, दिनों में oracle दिनांक अंतर, oracle दिनांक अंतर के लिए देखें महीने।