প্রকাশিত: ১২ সেপ্টেম্বর, ২০২৫
| ব্যাখ্যাকারী | ওয়েব | এক্সটেনশন | Chrome স্ট্যাটাস | অভিপ্রায় |
|---|---|---|---|---|
| গিটহাব | দৃশ্য | প্রোটোটাইপের উদ্দেশ্য |
প্রুফরিডিং হল ব্যাকরণ, বানান এবং বিরামচিহ্নের ত্রুটিগুলি অনুসন্ধান এবং সংশোধন করার প্রক্রিয়া। ব্রাউজার এবং অপারেটিং সিস্টেমগুলি তাদের রচনা সরঞ্জামগুলিতে, যেমন গুগল ডক্সে , ক্রমবর্ধমানভাবে প্রুফরিডিং অফার করছে।
প্রুফরিডার এপিআই ব্যবহার করে, আপনি আপনার ওয়েব অ্যাপ্লিকেশন বা এক্সটেনশনে বিল্ট-ইন এআই ব্যবহার করে ইন্টারেক্টিভ প্রুফরিডিং প্রদান করতে পারেন। এই এপিআই নিম্নলিখিত ফাংশনগুলি অফার করে:
- সংশোধন : ব্যাকরণ, বানান এবং বিরামচিহ্নের জন্য ব্যবহারকারীর ইনপুটগুলি সঠিক করুন।
- লেবেল : ত্রুটির ধরণ অনুসারে প্রতিটি সংশোধন লেবেল করুন।
- ব্যাখ্যা : ত্রুটি কী বা কেন সঠিকটি প্রয়োজন ছিল তা সরল ভাষায় সংজ্ঞায়িত করা।
ব্যবহারের ক্ষেত্রে
প্রুফরিডার API ব্যবহার করার অনেক কারণ থাকতে পারে, উদাহরণস্বরূপ:
- পোস্ট জমা দেওয়ার আগে ফোরামের বার্তা, নিবন্ধের মন্তব্য এবং ইমেলগুলিতে সংশোধনের পরামর্শ দিন।
- সক্রিয় নোট নেওয়ার সময় সংশোধন প্রদান করুন।
আপনার ব্যবহারের কেস কি অনুপস্থিত? আপনার প্রতিক্রিয়া জানাতে প্রারম্ভিক প্রিভিউ প্রোগ্রামে যোগ দিন।
শুরু করুন
Chrome 141 থেকে 145 পর্যন্ত চলমান প্রুফরিডার API অরিজিন ট্রায়ালে যোগ দিন।
হার্ডওয়্যারের প্রয়োজনীয়তাগুলি পর্যালোচনা করুন
Chrome-এ এই API গুলি ব্যবহার করে বৈশিষ্ট্যগুলি পরিচালনাকারী ডেভেলপার এবং ব্যবহারকারীদের জন্য নিম্নলিখিত প্রয়োজনীয়তাগুলি বিদ্যমান। অন্যান্য ব্রাউজারগুলির বিভিন্ন অপারেটিং প্রয়োজনীয়তা থাকতে পারে।
ল্যাঙ্গুয়েজ ডিটেক্টর এবং ট্রান্সলেটর এপিআই ডেস্কটপে ক্রোমে কাজ করে। এই এপিআইগুলি মোবাইল ডিভাইসে কাজ করে না। প্রম্পট এপিআই, সামারাইজার এপিআই, রাইটার এপিআই, রিরাইটার এপিআই এবং প্রুফরিডার এপিআই ক্রোমে কাজ করে যখন নিম্নলিখিত শর্তগুলি পূরণ হয়:
- অপারেটিং সিস্টেম : Windows 10 অথবা 11; macOS 13+ (Ventura এবং পরবর্তী); Linux; অথবা ChromeOS (প্ল্যাটফর্ম 16389.0.0 এবং পরবর্তী) Chromebook Plus ডিভাইসে। Android, iOS এবং Chromebook Plus নয় এমন ডিভাইসে ChromeOS এখনও Gemini Nano ব্যবহার করে এমন API দ্বারা সমর্থিত নয়।
- স্টোরেজ : আপনার Chrome প্রোফাইল ধারণকারী ভলিউমে কমপক্ষে ২২ গিগাবাইট খালি জায়গা।
- GPU অথবা CPU : অন্তর্নির্মিত মডেলগুলি GPU অথবা CPU দিয়ে চলতে পারে।
- জিপিইউ : ৪ জিবি-র বেশি ভিআরএএম।
- সিপিইউ : ১৬ জিবি বা তার বেশি র্যাম এবং ৪টি সিপিইউ কোর বা তার বেশি।
- নেটওয়ার্ক : সীমাহীন ডেটা অথবা একটি মিটারবিহীন সংযোগ।
ব্রাউজার মডেল আপডেট করার সাথে সাথে জেমিনি ন্যানোর সঠিক আকার পরিবর্তিত হতে পারে। বর্তমান আকার নির্ধারণ করতে, chrome://on-device-internals দেখুন।
লোকালহোস্টে সাপোর্ট যোগ করুন
অরিজিন ট্রায়ালের সময় লোকালহোস্টে প্রুফরিডার API অ্যাক্সেস করতে, আপনাকে Chrome কে সর্বশেষ সংস্করণে আপডেট করতে হবে। তারপর, এই পদক্ষেপগুলি অনুসরণ করুন:
-
chrome://flags/#proofreader-api-for-gemini-nanoএ যান। - সক্রিয় নির্বাচন করুন।
- Chrome পুনরায় চালু করুন বা পুনরায় চালু করুন ক্লিক করুন।
অরিজিন ট্রায়ালের জন্য সাইন আপ করুন
প্রুফরিডার API ব্যবহার শুরু করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- গুগলের জেনারেটিভ এআই নিষিদ্ধ ব্যবহারের নীতি স্বীকার করুন।
- প্রুফরিডার API অরিজিন ট্রায়ালে যান।
- "রেজিস্টার" এ ক্লিক করুন এবং ফর্মটি পূরণ করুন। ওয়েব অরিজিন ফিল্ডে, আপনার অরিজিন বা এক্সটেনশন আইডি,
chrome-extension://YOUR_EXTENSION_IDপ্রদান করুন। - জমা দিতে, নিবন্ধন করুন এ ক্লিক করুন।
- প্রদত্ত টোকেনটি কপি করুন, এবং আপনার অরিজিনের প্রতিটি অংশগ্রহণকারী ওয়েব পৃষ্ঠায় এটি যোগ করুন অথবা আপনার এক্সটেনশন ম্যানিফেস্টে এটি অন্তর্ভুক্ত করুন।
- যদি আপনি একটি এক্সটেনশন তৈরি করেন, তাহলে এক্সটেনশন অরিজিন ট্রায়াল নির্দেশাবলী অনুসরণ করুন।
- প্রুফরিডার API ব্যবহার শুরু করুন।
অরিজিন ট্রায়াল কীভাবে শুরু করবেন সে সম্পর্কে আরও জানুন।
প্রুফরিডার API ব্যবহার করুন
মডেলটি ব্যবহারের জন্য প্রস্তুত কিনা তা নির্ধারণ করতে, Proofreader.availability() এ কল করুন। যদি availability() এর প্রতিক্রিয়া "downloadable" হয়, তাহলে ডাউনলোডের অগ্রগতি শুনুন এবং ব্যবহারকারীকে জানান, কারণ ডাউনলোডে সময় লাগতে পারে।
const options = { expectedInputLanguages: ['en'], }; const available = if (Proofreader.availability("downloadable") === true); ডাউনলোড শুরু করতে এবং প্রুফরিডার চালু করতে, ব্যবহারকারীর অ্যাক্টিভেশন পরীক্ষা করুন। তারপর, অ্যাসিঙ্ক্রোনাস Proofreader.create() ফাংশনটি কল করুন।
const session = await Proofreader.create({ monitor(m) { m.addEventListener('downloadprogress', (e) => { console.log(`Downloaded ${e.loaded * 100}%`); }); }, ...options, }); একটি প্রুফরিডার অবজেক্ট তৈরি করুন
একটি প্রুফরিডার তৈরি করতে, Proofreader.create() ফাংশনটি ব্যবহার করুন।
const proofreader = await Proofreader.create({ expectedInputLanguages: ["en"], monitor(m) { m.addEventListener("downloadprogress", e => { console.log(Downloaded ${e.loaded * 100}%); }); } }; create() পদ্ধতিতে নিম্নলিখিত বিকল্পগুলি অন্তর্ভুক্ত থাকে:
-
expectedInputLanguages: প্রত্যাশিত ইনপুট ভাষার একটি অ্যারে।
ব্যাখ্যাকারীর includeCorrectionTypes এবং includeCorrectionExplanation বিকল্পগুলি সমর্থিত নয়।
ব্যবহারকারীর লেখার প্রুফরিডিং শুরু করুন
ইনপুট টেক্সটের সংশোধন পেতে proofread() কল করুন:
const proofreadResult = await proofreader.proofread( 'I seen him yesterday at the store, and he bought two loafs of bread.', ); সংশোধন হল এক ধরণের ProofreadResult । correctedInput অ্যাট্রিবিউটে সম্পূর্ণরূপে সংশোধন করা ইনপুট এবং corrections অ্যারেতে সংশোধনের তালিকা খুঁজুন:
let inputRenderIndex = 0; console.log(proofreadResult.correction); for (const correction of proofreadResult.corrections) { // Render part of input that has no error. if (correction.startIndex > inputRenderIndex) { const unchangedInput = document.createElement('span'); unchangedInput.textContent = input.substring(inputRenderIndex, correction.startIndex); editBox.append(unchangedInput); } // Render part of input that has an error and highlight as such. const errorInput = document.createElement('span'); errorInput.textContent = input.substring(correction.startIndex, correction.endIndex); errorInput.classList.add('error'); editBox.append(errorInput); inputRenderIndex = correction.endIndex; } // Render the rest of the input that has no error. if (inputRenderIndex !== input.length){ const unchangedInput = document.createElement('span'); unchangedInput.textContent = input.substring(inputRenderIndex, input.length); editBox.append(unchangedInput); } অনুমতি নীতি, আইফ্রেম এবং ওয়েব ওয়ার্কার
ডিফল্টরূপে, প্রুফরিডার API শুধুমাত্র শীর্ষ-স্তরের উইন্ডো এবং তাদের একই-অরিজিন আইফ্রেমগুলিতে উপলব্ধ। অনুমতি নীতি allow="" বৈশিষ্ট্য ব্যবহার করে ক্রস-অরিজিন আইফ্রেমগুলিতে API-এর অ্যাক্সেস অর্পণ করা যেতে পারে:
<!-- The hosting site at https://main.example.com can grant a cross-origin iframe at https://cross-origin.example.com/ access to the Proofreader API by setting the `allow="proofreader"` attribute. --> <iframe src="https://cross-origin.example.com/" allow="proofreader"></iframe> ওয়েব ওয়ার্কার্সে প্রুফরিডার API উপলব্ধ নেই। অনুমতি নীতির স্থিতি পরীক্ষা করার জন্য প্রতিটি কর্মীর জন্য একটি দায়িত্বশীল নথি স্থাপনের জটিলতার কারণে এটি ঘটে।
ডেমো
প্রুফরিডার API খেলার মাঠ দিয়ে খেলুন।
অংশগ্রহণ করুন এবং মতামত শেয়ার করুন
প্রুফরিডার এপিআই নিয়ে সক্রিয় আলোচনা চলছে এবং ভবিষ্যতে এটি পরিবর্তন করা হতে পারে। আপনি যদি এই এপিআইটি ব্যবহার করে দেখেন এবং আপনার কোন প্রতিক্রিয়া থাকে, তাহলে আমরা এটি শুনতে আগ্রহী।
- ব্যাখ্যাকারীটি পড়ুন , প্রশ্ন উত্থাপন করুন এবং আলোচনায় অংশগ্রহণ করুন।
- Chrome-এ Chrome স্ট্যাটাসের বাস্তবায়ন পর্যালোচনা করুন
- মজিলা স্ট্যান্ডার্ডস পজিশন এবং ওয়েবকিট স্ট্যান্ডার্ডস পজিশন পড়ুন।
- নতুন API গুলির প্রাথমিক পর্যালোচনা এবং আমাদের মেইলিং তালিকা অ্যাক্সেসের জন্য প্রাথমিক প্রিভিউ প্রোগ্রামে যোগদান করুন ।
- Chrome এর বাস্তবায়ন সম্পর্কে আপনার যদি কোন প্রতিক্রিয়া থাকে, তাহলে একটি Chromium বাগ ফাইল করুন।
ব্রাউজারে বৃহৎ ভাষার মডেল সহ মডেল ব্যবহার করে এমন সমস্ত অন্তর্নির্মিত AI API আবিষ্কার করুন।