উদ্ধৃতি শৈলী কনভার্টারের কার্যপ্রণালী
উদ্ধৃতি শৈলী কনভার্টার (Citation Style Converter) একটি নিখরচায় অনলাইন টুল যা ব্যবহারকারীদের তাদের জানা উৎসের বিবরণগুলোকে ইন-টেক্সট উদ্ধৃতি এবং রেফারেন্স ভুক্তিতে বিন্যাস করতে সাহায্য করে। এই টুলের অন্যতম প্রধান বৈশিষ্ট্য হলো, এটি ব্যবহারকারীকে এমন কোনো তথ্য পূরণে বাধ্য করে না যা তার কাছে নেই। ব্যবহারকারী চাইলে ম্যানুয়ালি উৎসের বিবরণ লিখতে পারেন অথবা ফাইল থেকে ইম্পোর্ট করতে পারেন। এরপর বিভিন্ন একাডেমিক শৈলীর সংস্করণের মধ্যে তাৎক্ষণিকভাবে পরিবর্তন করে দেখা যায় যে বিন্যাসিত উদ্ধৃতি এবং রেফারেন্স কীভাবে পরিবর্তিত হচ্ছে।
টুলটি রিয়েল-টাইমে অনুপস্থিত বা অবৈধ ক্ষেত্রগুলোর বিষয়ে নির্দেশিকা প্রদান করে। এর ফলে ব্যবহারকারী কেবল সেই তথ্যগুলোই বিন্যাস করেন যা উৎসে প্রকৃতপক্ষে উল্লেখ রয়েছে। এটি নিজে থেকে কোনো লেখক, তারিখ বা প্রকাশকের মতো অনুপস্থিত তথ্য তৈরি বা অনুমান করে না।
ইনপুট এবং উৎসের বিবরণ প্রদান
ব্যবহারকারী ম্যানুয়াল এন্ট্রি ফিল্ডের মাধ্যমে অথবা ফাইল ইম্পোর্ট করে উৎসের বিবরণ প্রদান করতে পারেন।
উৎসের ধরন নির্বাচন
টুলটিতে তিনটি উৎসের ধরন (Source type selection) সমর্থন করে:
- জার্নাল নিবন্ধ (Journal article)
- বই (Book)
- ওয়েবপেজ (Webpage)
ফাইল ইম্পোর্ট
- অনুমোদিত বিন্যাস: কেবল একটি
.jsonবা.txtফাইল ইম্পোর্ট করা যাবে। - ফাইলের আকার: সর্বোচ্চ 64 KB।
- কনটেন্ট: ফাইলে অবশ্যই একটি একক জার্নাল নিবন্ধ, বই বা ওয়েবপেজের রেকর্ড প্রতিনিধিত্বকারী একটি CSL-JSON বা সাধারণ JSON অবজেক্ট থাকতে হবে।
কাজের পরিচয় এবং লেখক সংক্রান্ত ক্ষেত্র
নির্বাচিত উৎসের ধরনের ওপর ভিত্তি করে ইনপুট ক্ষেত্রগুলো গতিশীলভাবে পরিবর্তিত হয়:
- উৎসের শিরোনাম: কাজের পরিচয় শনাক্তকরণের প্রধান ক্ষেত্র।
- প্রকাশনার তারিখ: গ্রহণযোগ্য বিন্যাসগুলো হলো
YYYY,YYYY-MM, অথবাYYYY-MM-DD। - লেখকবৃন্দ: ব্যবহারকারী "লেখক যোগ করুন" বোতাম ব্যবহার করে একাধিক লেখক যুক্ত করতে পারেন অথবা নির্বাচিত লেখককে বাদ দিতে পারেন।
- লেখকের ধরন: "ব্যক্তি" অথবা "প্রতিষ্ঠান"।
- ব্যক্তি: "পদবি" এবং "নাম" আলাদাভাবে লিখতে হবে (সম্পূর্ণ নামের স্ট্রিং স্বয়ংক্রিয়ভাবে পার্স করা হয় না)।
- প্রতিষ্ঠান: "প্রতিষ্ঠানের নাম" (এটি একটি আক্ষরিক নাম হিসেবে ব্যবহৃত হয়)।
প্রকাশনা এবং অবস্থান সংক্রান্ত ক্ষেত্র
- জার্নালের শিরোনাম (জার্নাল নিবন্ধের জন্য)
- খণ্ড (Volume) (জার্নাল নিবন্ধের জন্য)
- সংখ্যা (Issue) (জার্নাল নিবন্ধের জন্য)
- পৃষ্ঠার ব্যাপ্তি বা নিবন্ধ নম্বর (জার্নাল নিবন্ধের জন্য)
- প্রকাশক (বইয়ের জন্য)
- সংস্করণ (বইয়ের জন্য)
- ওয়েবসাইটের নাম (ওয়েবপেজের জন্য)
- অ্যাক্সেসের তারিখ: গ্রহণযোগ্য বিন্যাস হলো
YYYY,YYYY-MM, অথবাYYYY-MM-DD। - DOI:
10.1038/xyz123বা একটিdoi.orgলিঙ্ক সমর্থন করে। - URL: অবশ্যই একটি সম্পূর্ণ
http://বাhttps://লিঙ্ক হতে হবে। - ইন-টেক্সট অবস্থান: উদ্ধৃত অংশের জন্য ঐচ্ছিক পৃষ্ঠা, বিভাগ বা অন্য কোনো নির্দেশক।
শৈলীর সংস্করণ নির্বাচন
ব্যবহারকারী নিচের শৈলীগুলোর মধ্যে যেকোনো একটি বেছে নিতে পারেন:
- APA 7
- MLA 9
- Chicago 18 author–date
- IEEE
আউটপুট এবং ইন্টারফেস লেবেল
টুলটির ইন্টারফেস এবং ফলাফল প্রদর্শনের জন্য নির্দিষ্ট লেবেল ব্যবহার করা হয়। ডেস্কটপ এবং মোবাইল ভিউপোর্টের ওপর ভিত্তি করে লেবেলগুলো পরিবর্তিত হতে পারে:
- উৎসের রেকর্ড
- বিন্যাসিত উদ্ধৃতি
- ইন-টেক্সট উদ্ধৃতি
- রেফারেন্স ভুক্তি
- রেকর্ড পরীক্ষা
- ক্ষেত্রসমূহ (মোবাইল ভিউপোর্টের জন্য)
- উদ্ধৃতি (মোবাইল ভিউপোর্টের জন্য)
নিয়ম, ত্রুটি এবং বৈধতা যাচাইকরণ
উদ্ধৃতি শৈলী কনভার্টারটি একাডেমিক লেখার কঠোর নিয়ম মেনে চলে এবং ভুল তথ্য প্রতিরোধে বিভিন্ন ত্রুটি বার্তা প্রদর্শন করে।
অনুপস্থিত তথ্যের নিয়ম
টুলটি কখনো কোনো ব্যক্তি, তারিখ, DOI, ওয়েবসাইট, জার্নাল বা প্রকাশকের তথ্য নিজে থেকে তৈরি করে না। কোনো ক্ষেত্র অনুপস্থিত থাকলে, টুলটি সংশ্লিষ্ট শৈলীর আনুষ্ঠানিক নিয়ম প্রয়োগ করে (যেমন তারিখ না থাকলে APA-এর জন্য "n.d." ব্যবহার করা) এবং আউটপুটের পাশে অনুপস্থিত ক্ষেত্রটি তালিকাভুক্ত করে। ইম্পোর্ট করা রেকর্ডের ক্ষেত্রে এটি সর্বোচ্চ 50 জন লেখক সমর্থন করে।
ইন্টারফেসের ত্রুটি ও সতর্কবার্তা
- উৎসের শিরোনাম অনুপস্থিত থাকলে: "উৎসের শিরোনাম যোগ করুন। এটি ছাড়া উদ্ধৃতি দিয়ে কাজটি শনাক্ত করা সম্ভব নয়।"
- লেখক না থাকলে: "কোনো লেখক প্রদান করা হয়নি। নির্বাচিত শৈলীটি এর পরিবর্তে শিরোনাম দিয়ে শুরু হবে।"
- তারিখ না থাকলে: "কোনো তারিখ প্রদান করা হয়নি। লেখক-তারিখ শৈলীগুলো তাদের আনুষ্ঠানিক তারিখহীন (no-date) রূপ ব্যবহার করবে।"
- প্রকাশনার তারিখ অবৈধ হলে: "YYYY, YYYY-MM বা YYYY-MM-DD বিন্যাসে একটি বাস্তব তারিখ ব্যবহার করুন।"
- জার্নালের শিরোনাম অনুপস্থিত থাকলে: "নিবন্ধে দেওয়া থাকলে জার্নালের শিরোনাম যোগ করুন।"
- ওয়েবসাইটের নাম অনুপস্থিত থাকলে: "পেজে দেওয়া থাকলে ওয়েবসাইটের নাম যোগ করুন।"
- প্রকাশক অনুপস্থিত থাকলে: "বইটিতে দেওয়া থাকলে প্রকাশক যোগ করুন।"
- খণ্ড অনুপস্থিত থাকলে: "জার্নালে দেওয়া থাকলে খণ্ড (volume) যোগ করুন।"
- সংখ্যা অনুপস্থিত থাকলে: "জার্নালে দেওয়া থাকলে সংখ্যা (issue) যোগ করুন।"
- পৃষ্ঠার ব্যাপ্তি অনুপস্থিত থাকলে: "জার্নালে দেওয়া থাকলে পৃষ্ঠার ব্যাপ্তি বা নিবন্ধ নম্বর যোগ করুন।"
- সংস্করণ অনুপস্থিত থাকলে: "বইটিতে প্রথম সংস্করণের বাইরে অন্য কোনো সংস্করণ নির্দিষ্ট করা থাকলেই কেবল সংস্করণ যোগ করুন।"
- DOI বা URL অনুপস্থিত থাকলে: "উৎসটিতে দেওয়া থাকলে একটি DOI বা URL যোগ করুন।"
- URL অনুপস্থিত থাকলে: "ওয়েবপেজের URL যোগ করুন।"
- URL অবৈধ হলে: "একটি সম্পূর্ণ http:// বা https:// URL লিখুন।"
- DOI অবৈধ হলে: "10.1038/xyz123 এর মতো একটি DOI বা doi.org লিঙ্ক লিখুন।"
- অ্যাক্সেসের তারিখ অনুপস্থিত থাকলে: "আপনার প্রয়োজনীয় শৈলী বা উৎসে উল্লেখ থাকলে অ্যাক্সেসের তারিখ যোগ করুন।"
- অ্যাক্সেসের তারিখ অবৈধ হলে: "YYYY, YYYY-MM বা YYYY-MM-DD বিন্যাসে একটি বাস্তব অ্যাক্সেসের তারিখ ব্যবহার করুন।"
ইম্পোর্ট সংক্রান্ত ত্রুটি বার্তা
- ফাইলটি.json বা.txt না হলে: "একটি রেকর্ড ধারণকারী.json বা.txt ফাইল নির্বাচন করুন।"
- ফাইলের আকার 64 KB অতিক্রম করলে: "ফাইলটি 64 KB-এর চেয়ে বড়। কেবল একটি রেকর্ড ইম্পোর্ট করুন।"
- ফাইল পড়া না গেলে: "ফাইলটি পড়া যায়নি। এটি আবার নির্বাচন করুন।"
- JSON ত্রুটিপূর্ণ হলে: "ফাইলটি বৈধ JSON নয়।"
- একাধিক রেকর্ড থাকলে: "একটি রেকর্ড ইম্পোর্ট করুন, রেকর্ডের তালিকা নয়।"
- JSON-এ উৎস অবজেক্ট না থাকলে: "JSON-এ অবশ্যই একটি উৎস অবজেক্ট থাকতে হবে।"
- অসমর্থিত উৎসের ধরন হলে: "জার্নাল নিবন্ধ, বই বা ওয়েবপেজের রেকর্ড ব্যবহার করুন।"
- লেখকের ক্ষেত্র ত্রুটিপূর্ণ হলে: "প্রত্যেক লেখকের জন্য পদবি/নামের ক্ষেত্র অথবা একটি আক্ষরিক প্রতিষ্ঠানের নাম প্রয়োজন।"
- লেখকের সংখ্যা 50 অতিক্রম করলে: "এই রেকর্ডে 50 জনের বেশি লেখক রয়েছেন। অপেক্ষাকৃত ছোট তালিকা সহ একটি একক উৎস ইম্পোর্ট করুন।"
- অক্ষরের সীমা অতিক্রম করলে: "একটি ক্ষেত্র এই টুলের গ্রহণযোগ্য সীমার চেয়ে দীর্ঘ। সেই মানটি ছোট করুন এবং রেকর্ডটি আবার ইম্পোর্ট করুন।"
স্ট্যাটাস নির্দেশকসমূহ
- খালি অবস্থা: "একটি উৎসের ধরন বেছে নিন এবং আপনার জানা বিবরণগুলো লিখুন।"
- প্রস্তুত অবস্থা: "উভয় ধরনের উদ্ধৃতি অনুলিপি করার জন্য প্রস্তুত।"
- পর্যালোচনা অবস্থা: প্রকৃত সংখ্যা রেকর্ড অনুযায়ী বদলায়। উদাহরণস্বরূপ, তিনটি বিষয় থাকলে বার্তাটি হয় “পর্যালোচনার বিষয়সমূহ: ৩। উপলব্ধ বিবরণগুলো এখনও বিন্যাসিত রয়েছে।”
- অবরুদ্ধ অবস্থা: প্রকৃত সংখ্যা রেকর্ড অনুযায়ী বদলায়। উদাহরণস্বরূপ, দুটি ক্ষেত্র অনুলিপি আটকালে বার্তাটি হয় “অনুলিপি করা অবরুদ্ধকারী ক্ষেত্রসমূহ: ২। হাইলাইট করা ভুক্তিগুলো ঠিক করুন।”
- ইম্পোর্ট করার সময়: "JSON রেকর্ড পড়া হচ্ছে…"
- ইম্পোর্ট সম্পন্ন অবস্থা: "JSON রেকর্ড ইম্পোর্ট করা হয়েছে। ব্যবহারের আগে প্রতিটি ক্ষেত্র পর্যালোচনা করুন।"
- উদাহরণ লোড অবস্থা: "উদাহরণ লোড করা হয়েছে। এটি আপনার উৎসের বিবরণ দিয়ে প্রতিস্থাপন করুন।"
- মুছে ফেলা অবস্থা: "উৎসের রেকর্ড মুছে ফেলা হয়েছে।"
- ডিফল্ট ডায়াগনস্টিক অবস্থা: "আপনি রেকর্ডটি তৈরি করার সাথে সাথে অনুপস্থিত ক্ষেত্রের নির্দেশিকা এখানে প্রদর্শিত হবে।"
- পরিচ্ছন্ন ডায়াগনস্টিক অবস্থা: "এই উৎসের ধরনের জন্য কোনো অনুপস্থিত বা অবৈধ ক্ষেত্র পাওয়া যায়নি।"
ব্যক্তিগত গোপনীয়তা এবং ডেটা প্রসেসিং
এই টুলটি ব্যবহার করার সময় ব্যবহারকারীর তথ্যের গোপনীয়তা সম্পূর্ণ সুরক্ষিত থাকে। আপনার প্রদান করা সমস্ত উৎসের বিবরণ এবং ইম্পোর্ট করা JSON ফাইলগুলো সম্পূর্ণভাবে আপনার স্থানীয় ব্রাউজারেই প্রসেস করা হয়। কোনো ডেটা সার্ভারে আপলোড করা হয় না বা আপনার ডিভাইস থেকে বাইরে পাঠানো হয় না।
সাধারণ জিজ্ঞাসা (FAQ)
প্রশ্ন: কোন কোন শৈলীর সংস্করণ অন্তর্ভুক্ত রয়েছে? উত্তর: এর মধ্যে APA 7, MLA 9, Chicago 18 লেখক-তারিখ (author–date) এবং বর্তমান IEEE রেফারেন্স বিন্যাস অন্তর্ভুক্ত রয়েছে। Harvard কোনো একটি নির্দিষ্ট শৈলী নয়, তাই যেকোনো একটি সংস্করণকে সার্বজনীন না ধরে আপনার প্রতিষ্ঠানের জন্য প্রয়োজনীয় নির্দেশিকাটি ব্যবহার করুন।
প্রশ্ন: আমি কোন ধরনের JSON ইম্পোর্ট করতে পারি? উত্তর: CSL-JSON হিসেবে একটি জার্নাল নিবন্ধ, বই বা ওয়েবপেজ ইম্পোর্ট করুন, অথবা মানানসই ক্ষেত্রের নামসহ একটি সাধারণ JSON অবজেক্ট ব্যবহার করুন। ব্যক্তিগত নামগুলো পদবি এবং নামে আলাদা রাখুন, অথবা কোনো প্রতিষ্ঠানের জন্য literal ব্যবহার করুন; একটি সম্পূর্ণ নামের স্ট্রিং থেকে কখনো অনুমান করে নাম আলাদা করা হয় না।
প্রশ্ন: উৎসের তথ্য অনুপস্থিত থাকলে কী ঘটে? উত্তর: প্রতিটি অনুপস্থিত ক্ষেত্র আউটপুটের পাশে তালিকাভুক্ত করা হয়। যেখানে কোনো শৈলীর আনুষ্ঠানিক নিয়ম রয়েছে, যেমন কোনো তারিখ না থাকলে APA-তে “n.d.” ব্যবহার করা হয়, সেখানে প্রিভিউতে সেই নিয়মটি প্রয়োগ করা হয় এবং কী ঘটেছে তা আপনাকে জানানো হয়। এই টুলটি কখনো কোনো ব্যক্তি, তারিখ, DOI, ওয়েবসাইট, জার্নাল বা প্রকাশকের তথ্য নিজে থেকে তৈরি করে না।
প্রশ্ন: জমা দেওয়ার আগে কি আমার ফলাফলটি পরীক্ষা করা উচিত? উত্তর: হ্যাঁ। আপনাকে দেওয়া নির্দিষ্ট কোর্স, জার্নাল বা প্রকাশকের নির্দেশিকার সাথে উৎসের বিবরণ এবং চূড়ান্ত বিরামচিহ্ন মিলিয়ে দেখুন। এই কনভার্টারটি তালিকাভুক্ত সাধারণ সংস্করণগুলো প্রয়োগ করে, তবে কোনো প্রকাশনা প্রতিষ্ঠান নিজস্ব ব্যতিক্রমী নিয়ম দাবি করতে পারে।