আর মার্কডাউন এবং আর নোটবুকের মধ্যে পার্থক্য


136

আমি একটি উচ্চ পর্যায়ের কি মধ্যে পার্থক্য বুঝতে চেষ্টা করছি R Markdownএবং R NoteBook। আমি জানি যে এগুলি পরস্পর সম্পর্কিত are তবে আমি কীভাবে এটি সম্পর্কিত তা নির্ধারণ করতে চাই। আমার বোঝার বিষয়টি হ'ল:

আমি জানি আর নোটবুকগুলি সত্যই আর মার্কডাউন ডকুমেন্ট তবে আমি পরিভাষাগুলি সম্পর্কে বিভ্রান্ত।

আরস্টুডিও নতুন ফাইল অপশনে উভয়ই রয়েছে R Markdownএবং সেগুলির মধ্যে দুটি R NoteBookএকটি নির্বাচন R Markdownকরলে একটি ফাইল খোলে তবে সামান্য পার্থক্য রয়েছে। সুতরাং কেবল কেন দুটি বিকল্প আছে তা বোঝার চেষ্টা করে এবং উভয়ের মধ্যে পার্থক্য কী?

এখানে চিত্র বর্ণনা লিখুন

আমি বুঝতে পেরেছি যে আর নোটবুকগুলি নতুনভাবে চালু হয়েছে এবং আর মার্কডাউন কিছুক্ষণ সেখানে রয়েছে। বিভ্রান্তির অংশ হতে পারে কারণ R Markdownআর নোটবুক চালু হওয়ার আগে আমি কখনই ব্যবহার করিনি তাই আমার সম্পর্কিত বা আরও নির্দিষ্ট প্রশ্ন

আর মার্কডাউন ব্যবহারের চেয়ে আর নোটবুক ভিন্নভাবে কী করছে বা আর নোটবুক কোন নতুন ক্ষমতা নিয়ে আসছে?

ওয়েব অনুসন্ধানে আমার সমস্ত হিট ইঙ্গিত করছে যে আর নোটবুক আর মার্কডাউন ব্যবহার করে তবে আমি দুজনের মধ্যে বিশেষত কী আলাদা তার কোনও সহায়তা পাইনি।


1
আমি নিটার এবং ল্যাটেক্স ব্যবহার করি, তাই আমি আর সোয়েভ বিকল্পটি পছন্দ করি। আরমার্কডাউন ব্যবহার না করে, আমি কেবলমাত্র এটিই বলতে পারি যে লটেক্স কোনও কিছু করতে পারে, তবে সেই শক্তিটি জটিলতা এবং একটি শেখার বক্ররেখা নিয়ে আসে। এছাড়াও, এখানে প্রচুর সমর্থক এবং প্রচুর বই এবং সংস্থান রয়েছে community
LawyeR

1
ধন্যবাদ @ ললায়েআর আমি সংস্থান সম্পর্কে উদ্বিগ্ন নই এবং আমি আর এবং ল্যাটেক্সের কাছাকাছি আমার পথটি বেশ ভালভাবে খুঁজে পেতে পারি। সোয়েভ কী ছিল তা আমি অবাক করেছিলাম কিন্তু আমি ভেবেছিলাম পরে এটি নিয়ে চিন্তা করব। আপনার এই অন্তর্দৃষ্টি জন্য ধন্যবাদ। আপাতত আমি আর এর এই বিভিন্ন স্বাদের মধ্যে শীর্ষ স্তরের পার্থক্যগুলি
দেখছি

5
এবং আপনি ম্যানুয়ালটি পড়ার দুর্দান্ত অনুরাগী হওয়ার সময়, কীভাবে আসল প্রশ্নটি পড়ে যা আপনি নীচে রেখেছেন এবং ডকুমেন্টেশন থেকে উপাদান ফেলে দেওয়ার পরিবর্তে প্রশ্নটিতে যা জিজ্ঞাসা করা হয়েছে তার নির্দিষ্ট উত্তর কীভাবে দেওয়া যায়?
প্যাগম্যাক্স

উত্তর:


55

আমি যতদূর বুঝতে পারি এবং আমার সেটআপ থেকে কোনও কোডিং পার্থক্য নেই। পার্থক্যটি রেন্ডারিংয়ের মধ্যে। ফাইল এক্সটেনশান একই।

আপনি যখন একটি নতুন আর নোটবুক তৈরি করেন এটি html_notebookশিরোনামের আউটপুট বিকল্পে যুক্ত হয়। এটাই পার্থক্য। তারপরে আপনি রেন্ডারিংটি কোনও বুনন না করেই দ্রুত পূর্বরূপ দেখতে পারেন। এটি প্রতিবার সংরক্ষণ করার সময় পূর্বরূপটিকে রিফ্রেশ করে। তবে সেই পূর্বরূপে আপনার কাছে কোড আউটপুট নেই (কোনও চিত্র নেই, কোনও টেবিল নেই ..) (কমপক্ষে আমার সেটআপে)। html_notebookআউটপুট ব্যতীত কোনও বোতামের পূর্বরূপ নেই

এখানে চিত্র বর্ণনা লিখুন

যেমন আপনি দেখতে পারেন প্রাকদর্শন বিকল্পগুলি প্রদর্শিত হবে তবে আপনি এটি যে কোনও বিন্যাসে এটি বুনতেও পারেন। আপনি এটি করার সময় এটি শিরোনাম কোডে যুক্ত করবে।

এখানে চিত্র বর্ণনা লিখুন

তবে html_notebookআপনার শিরোনামে যদি তা না থাকে তবে আপনি কেবল নিজের কোডটি দেখতে কেমন তা দেখতে এটি বুনন করতে পারেন (পুরো বইটি) (দয়া করে ছবিটির সাথে আমি যে অতিরিক্ত অতিরিক্ত ডিফল্ট বিকল্পটি রেখেছি তা উপেক্ষা করুন)

এখানে চিত্র বর্ণনা লিখুন

এবং পূর্বরূপের বিকল্পটি ড্রপ ডাউন মেনুতে প্রদর্শিত হবে না

এখানে চিত্র বর্ণনা লিখুন

অন্যথায় এটি একই কাজ করে। কিছু ডিফল্ট কনফিগারেশনের জন্য আউটপুটটিও কোড বিভাগে ডিফল্টরূপে লুকানো থাকে।

নোট করুন যে আপনি আপনার শিরোনামে বেশ কয়েকটি আউটপুট বিকল্প মিশ্রণ করতে পারেন যাতে আপনি পূর্বরূপ রাখতে এবং রফতানির জন্য আপনার বোনা বিকল্পগুলি রাখতে পারেন।


2
অ্যাড-অন হিসাবে নোটবুকের সাথে ইউটিসি (অ্যাকাউন্টগুলির অ্যাকসেন্ট এবং অ ইংরেজী অক্ষর গ্রহণ করা) এর সাথে একটি বাগ রয়েছে with এটি আপনার আউটপুট এবং আপনার ফাইলকে স্ক্রু করবে ... মার্কডাউন করার জন্য আরও ভাল আটকে থাকবে ... এই পয়েন্টটি এখনও সম্বোধন করা হচ্ছে (যতদূর আমি জানি)
আর। প্রোস্ট

4
আপনার উত্তরটি হ'ল আমার মনে হয় কিছু মাস ব্যবহার করার পরে এই পার্থক্যটি। যা আমাকে মারধর করে তা আর নোটবুক হ'ল আর মার্কডাউন যা কিছু তার উপরে। তাহলে আর মার্কডাউন দিয়ে কেন চালিয়ে যাবেন? আপনি আর নোটবুক ব্যবহার করতে পারেন এবং সরাসরি "পূর্বরূপ" এর পরিবর্তে "বোনা" এবং আপনার আর মার্কডাউন কার্যকারিতা রয়েছে !!
প্যাগম্যাক্স

2
আমার মনে হয় উত্তরাধিকারের আরও সমস্যা, যাতে ইতিমধ্যে রমারডডাউন ব্যবহার করা লোককে বিভ্রান্ত না করা। প্লাস নোটবুকের বর্তমান সংস্করণে (বা আর) সেই বাগটি রয়েছে যা আমি উপরে উল্লেখ করেছি যা এটি আমাকে মূলত ব্যবহার করতে বাধা দেয়। আমার পাঠ্যটি উত্স ফাইলটিতে জিব্বারিশের সাথে প্রতিস্থাপন করা হয়েছে আমি যেভাবে রাউন্ডে ব্যবহার করি তার উপর নির্ভর করে (রমারডাউন থেকে নোটবুক বা নোটবুক থেকে রারমারডাউন পর্যন্ত)। আমি যতক্ষণ না এটি ঠিক করতে পারি ততক্ষণ আমি মার্কডাউন করে আছি। বিশেষত নোটবুকের পূর্বরূপটি আমার পক্ষে তেমন কার্যকর নয়, কেবল প্লট ইত্যাদি ছাড়াই পাঠ্যটির পূর্বরূপ দেখেছি it তবে এতে প্রচুর সম্ভাবনা রয়েছে।
আর প্রস্ট

41

সম্প্রতি আমি এই পোস্টটি পেয়েছি যা আর মার্কডাউন বনাম আর নোটবুক ইস্যুতে আমাকে পরিষ্কার করেছে। http://uc-r.github.io/r_notebook

এখানে কয়েকটি প্রাসঙ্গিক লাইন রয়েছে:

একটি আর নোটবুক ডকুমেন্ট লেখা আর মার্কডাউন ডকুমেন্ট লেখার চেয়ে আলাদা নয়। আর মার্কডাউন টিউটোরিয়ালে আপনি যা শিখেছেন তার থেকে পাঠ্য এবং কোড খণ্ড বাক্য গঠন আলাদা নয় not প্রাথমিক পার্থক্যটি একটি আর নোটবুকের আন্তঃব্যক্তির মধ্যে। প্রাথমিকভাবে যে কোনও আর মার্কডাউন ডকুমেন্টে খণ্ডগুলি সম্পাদন করার সময়, সমস্ত কোড একবারে কনসোলে প্রেরণ করা হয় তবে একটি আর নোটবুকটিতে একবারে কেবল একটি লাইন প্রেরণ করা হয় । যদি কোনও লাইন কোনও ত্রুটি উত্থাপন করে তবে এটি কার্যকরকরণ বন্ধ করতে দেয়।

আপনি আরস্টুডিওতে কোনও আর নোটবুক তৈরি করার সময় বুনা বনাম পূর্বরূপটিতেও এটি রয়েছে:

পূর্বরূপ আপনাকে সম্পাদকের সামগ্রীগুলির একটি রেন্ডার এইচটিএমএল অনুলিপি দেখায়। ফলস্বরূপ, বোনা বিপরীতে , পূর্বরূপ কোনও আর কোড খণ্ড চালায় না। পরিবর্তে, সম্পাদকের সর্বশেষ সঞ্চালনের সময় অংশটির আউটপুট প্রদর্শিত হবে।

আশা করি আপনি এটি দরকারী পাবেন।


পার্থক্যটি বুঝতে দ্বিতীয় অংশটি বিশেষভাবে সহায়ক!
gaelgarcia

15

একটি অত্যন্ত গুরুত্বপূর্ণ পার্থক্য উপরের উত্তরগুলি থেকে সম্পূর্ণ পরিষ্কার নয়।

বুকডাউন বইয়ের বিভাগ 3.2.1.3 থেকে :

এখানে একটা হল Restart R and Run All Chunksআইটেম Runসম্পাদক টুলবার, যা আপনি সব খন্ডে চলমান পূর্বে একটি তাজা আর অধিবেশন দেয় মেনু। এটি Knitবোতামের মতো, যা ডকুমেন্টটি সংকলন করার জন্য একটি পৃথক আর সেশন শুরু করে।

অন্য কথায়, বুনন একটি নতুন পরিবেশ তৈরি করে এবং সেখানে সমস্ত কোড চালায়। বিপরীতে, আর নোটবুকটি এইচটিএমএল ফাইলটি রেন্ডার করার জন্য গ্লোবাল এনভায়রনমেন্ট ব্যবহার করে। আসলে, একটি আর নোটবুকের জন্য, .Rmdডকুমেন্টটি যখনই সংরক্ষণ করা হয় তখনই HTML ফাইলের পরিবর্তন ঘটে HTML Previewবোতাম নিছক এটির বর্তমান অবস্থায় HTML ফাইল খোলে। কোনও কোড চালানো হয় না। Previewআক্ষরিক অর্থ এটি যা বলে: এটি কেবল আপনাকে ইতিমধ্যে দেখানো হয়েছে যা ইতিমধ্যে করা হয়েছে।

কেন এই ব্যাপার? উদাহরণস্বরূপ, যদি কোনও আর নোটবুক .Rmdফাইল খোলা থাকে তবে কোনও কোড খণ্ডটি চালানো হয় না, তবে এইচটিএমএল ফাইল সমস্ত মার্কডাউন এবং ইনপুট কোডকে ঠিকঠাকভাবে রেন্ডার করে তবে কোনও আউটপুট প্রদর্শিত হবে না। অথবা, ধরুন আপনি xকনসোলে কিছু পরিবর্তনশীল সংজ্ঞায়িত করেছেন তবে কোনও কোড অংশে নয়। আপনি যদি xকোনও আর নোটবুকের কোথাও ব্যবহার করার চেষ্টা করেন তবে এটি ঠিক কাজ করবে। এইচটিএমএল ডকুমেন্টের পূর্বরূপও ঠিক ঠিক কাজ করবে। অন্যদিকে, ডকুমেন্টটি বুনন একটি "অজানা ভেরিয়েবল" ত্রুটি তৈরি করবে কারণ বুনন একটি নতুন পরিবেশে সমস্ত কোড চালায়, এবং ভেরিয়েবলটি xকোথাও মার্কডাউন ফাইলটিতে সংজ্ঞায়িত হয়নি।


7

পার্থক্যটি হ'ল আর নোটবকে আপনি মার্কডাউন এবং আর-কোড খণ্ডগুলি লিখতে পারেন এবং সরাসরি তাদের সম্পাদন করতে পারেন এবং এখনই ফলাফল দেখতে পারেন see এটি নিজের জন্য একটি নোটবুক।

এইচটিএমএল, পিডিএফ বা একটি শব্দের নথিতে দর্শনীয় আউটপুটগুলি তৈরি করতে সেখানে মার্কডাউন রয়েছে। মার্কডাউন এবং আর-কোড-খণ্ডের সংমিশ্রণ। একটি সংক্ষিপ্ত ভূমিকা এবং অনুপ্রেরণা এখানে পাওয়া যাবে

আপনি যদি নিটার প্যাকেজ সম্পর্কে আরও তথ্য পেতে চান তবে এখানে ক্লিক করুন।


2
আচ্ছা, এটি এখনও নোটবুক থেকে মার্কডাউন কীভাবে আলাদা তা ব্যাখ্যা করে না। (আমি বুঝতে পারি নোটবুকটি মার্কডাউন ব্যবহার করে) তবে আর মার্কডডনটি গত বছর চালু হওয়া আর নোটবুকের আগেই বিদ্যমান ছিল। তাহলে আর নোটবুকে নতুন কোন বৈশিষ্ট্য যা কেবল আর মার্কডাউন ব্যবহার করে আগে সম্ভব ছিল না?
প্যাগম্যাক্স

3
@ প্যাগম্যাক্স আমি মনে করি আপনার রমার্কডাউন ফাইল থেকে এইচটিএমএল আউটপুট সরবরাহ করার গতিতে এই পার্থক্যটি রয়েছে। আপনি যখন আপনার আর মার্কডাউন এর এইচটিএমএল আউটপুট উত্পাদন করতে নিটার ব্যবহার করতে চান তখন আপনার সমস্ত কোড "বুনন" করতে এবং আউটপুট উত্পন্ন করতে কিছুটা সময় লাগে। এটির গতি বাড়ানোর জন্য, আপনি আপনার আউটপুটটিকে "এইচটিএমএল_নোটবুক" এ পরিবর্তন করে রস্তুডিওতে রনোটবুক "মোড" ব্যবহার করে এইচটিএমএলতে আপনার রমার্কডাউনটি দেখতে পাচ্ছেন, এটি আপনাকে একটি অংশ পুনরায় চালন করতে দেয়, তারপরে সিটিআরএল + শিফট + কে (পিসি) এবং এইচটিএমএল খুব দ্রুত সতেজ হয়।
chang02_23

1
আমি মনে করি যে ওপিটির সমস্যাটি হ'ল সত্যই 2 এর মধ্যে বিশাল পার্থক্য নেই I আমি যে প্রধান পার্থক্যটি দেখছি, যা আমি বেশিরভাগই এখানে উত্তরগুলি পড়া থেকে গ্রহণ করেছি, তা হল আরএনবি আপনাকে আর এর একক অংশ নির্বাহ করতে দেয় is কোড স্বাধীনভাবে এবং "লাইনে" যখন RMD এর জন্য আপনাকে হয় পুরো ফাইলটি রেন্ডার করা বা রেন্ডার না করা দরকার। আপনার কাছে যদি বিশাল ফাইল থাকে এবং সামান্য চার্টে পরীক্ষা করার প্রয়োজন হয় তা কল্পনা করুন। আরএনবি তার পক্ষে ভাল। আরএমডি রেন্ডার করতে খুব বেশি সময় নিতে পারে এবং এইভাবে অসুবিধে হয়।
ব্রায়ান গগগিন

@ ব্রায়ানগগিন আপনি এখনও আরএমডি-তে স্বাধীন অংশগুলি নির্বাহ করতে পারেন।
প্যাগম্যাক্স

5

এখানে আমি ব্যবহারিক পার্থক্যটি পেয়েছি:

যখন আপনাকে পাঠ্যের একটি অংশ মন্তব্য করতে হবে, তখন આરমারকডাউন #আপনার পাঠ্যের প্রতিটি লাইনে সন্নিবেশ করায় , যখন আরনোটবুক পরিষ্কারভাবে একটি জোড় <!--, --->চিহ্নগুলির (যেমন এইচটিএমএল ফাইলগুলির মধ্যে) মধ্যে পাঠ সজ্জিত করে ne

কেউ বলতে পারে, কি তুচ্ছ পার্থক্য। তবে কেবল এটির কারণে, আমি এখন সবসময় আমার সমস্ত নথির জন্য আর স্টুডিওতে আর নোটবুক (আরমার্কডাউন এর পরিবর্তে) ব্যবহার করি। অন্য সব কিছুর ক্ষেত্রে এগুলি একই রকম মনে হয় (আমার প্রয়োজনের জন্য, অন্তত, যেমন এইচটিএমএল এবং পিডিএফ তৈরি করা)

অন্যথায়, আমার মন্তব্যগুলি হঠাৎ নীচের মত শিরোনাম হয়ে যায়:

# This part is commented out, but will show as Heading 1 font text

4

http://rmarkdown.rstudio.com/r_notebooks.html#notebook_file

"সাধারণ আর মার্কডাউন ডকুমেন্টগুলি" বোনা ", তবে নোটবুকগুলি" পূর্বরূপযুক্ত "।


2
আমি রাজী. "পূর্বরূপ" বৈশিষ্ট্যটি হ'ল উভয়ের মধ্যে একমাত্র পার্থক্যকারী। আমি অবাক হয়েছি কেন তারা রমারডডাউনে হ্যাং থাকে যখন রনোটবুকটি হ'ল অতিরিক্ত পূর্বরূপ বৈশিষ্ট্য সহ রমার্কডাউন যা হয় তাই সবকিছু।
প্যাগম্যাক্স

4

সাদৃশ্য: আর নোটবুক এবং আর মার্কডাউন ডকুমেন্টটি অনেকটা মিল। মার্কডাউন ফর্ম্যাট উভয় ফাইল প্রকারে কাজ করে। উভয় ফাইল ফর্ম্যাট ফলাফল এবং অন্যদের ভাষ্য সহ কোড যোগাযোগ করার জন্য ব্যবহার করা যেতে পারে। তৈরি করা দস্তাবেজটি এইচটিএমএল, পিডিএফ এবং ওয়ার্ড আউটপুট ফর্ম্যাটগুলিতে বুনতে বেছে নেওয়া যায়। কোডটিতে ত্রুটি থাকলে আউটপুট উত্পন্ন হবে না। ফাইলটি চালাতে: CTRL + SHIFT + K এবং কোড শঙ্ক প্রবেশ করতে: CTRL + ALT + I।

আর মার্কডাউন ডকুমেন্ট: আরএমডি ডকুমেন্টটি উইজার্ডের মাধ্যমে কনফিগার করা যেতে পারে এবং এতে পুনরায় উত্পাদনের নথি, উপস্থাপনা স্লাইড, চকচকে অ্যাপ্লিকেশন এবং কোনও টেমপ্লেট থেকে নথি তৈরি করার বিকল্প রয়েছে। আপনি যদি কোডটি পরিবর্তন করেন তবে আউটপুটটি আরএমডি আউটপুটে কার্যকর করা হয়। এটি নথির প্রাকদর্শন করার বিকল্প সরবরাহ করে না। YAML শিরোনামটির আউটপুট ফর্ম্যাট রয়েছে: আউটপুট: html_docament

আর নোটবুক ডকুমেন্ট: আর এনবি ডকুমেন্টটি সরাসরি চালু হয় এবং কোনও উইজার্ড (.RMD এর ক্ষেত্রে হিসাবে) উপস্থিত হয় না। নোটবুক ফাইলের পাশাপাশি, একটি অতিরিক্ত এইচটিএমএল ফাইল যা এক্সটেনশন * .nb.html উত্পন্ন হয়। নোটবুকটিতে পূর্বরূপের বিকল্প রয়েছে। যদি কোনও কোড পরিবর্তন বা সম্পাদিত হয় তবে নতুন আউটপুট প্রদর্শিত হবে না। আউটপুট কোড সম্পাদকটিতে প্রদর্শিত হয়। পুরাতন আউটপুট যাই হোক না কেন এটি কেবল রেন্ডার করা হয়। কোড পরিবর্তন থেকে কোনও নতুন আউটপুট তৈরি হয় না। কোড আউটপুট দেখানোর জন্য, আমাদের খণ্ডটি কার্যকর করতে হবে এবং তারপরে এটি আউটপুটে প্রদর্শিত হবে। ওয়াইএএমএল শিরোনামটির ফলাফল রয়েছে: আউটপুট: এইচটিএমএল_নোটবুক

YAML শিরোনাম : আমরা যদি YAML শিরোনামকে এক ফাইল থেকে অন্য ফাইলে পরিবর্তন করি তবে এটি নথির ধরণ পরিবর্তন করবে। উদাহরণস্বরূপ, আপনার কাছে একটি আর নোটবুক রয়েছে যাতে এইচটিএমএল_নোটবুক হিসাবে YAML শিরোনাম রয়েছে। আপনি যদি YAML শিরোনাম পরিবর্তন করেন তবে আপনার আর নোটবুকটি আর মার্কডাউন ডকুমেন্টে রূপান্তরিত হবে।

যদি আপনাকে একটি চয়ন করতে হয়, আরমার্কডাউন ডকুমেন্টের সাথে যান কারণ এটি আরও নিয়ন্ত্রণ এবং ডকুমেন্টগুলি বুনন করার সাথে সাথেই এটি সরবরাহ করে।


3

জারনল্ড থেকে :

কনসোলটি আড়াল করার সময় আর নোটবুক ফাইলগুলি সম্পাদকের ভিতরে আউটপুট প্রদর্শন করে। আর মার্কডাউন ফাইলগুলি কনসোলের ভিতরে আউটপুট প্রদর্শন করে এবং সম্পাদকের ভিতরে আউটপুট প্রদর্শন করে না। তারা তাদের YAML শিরোনামে আউটপুট মানের সাথে পৃথক হয়।
আর নোটবুকের ওয়াইএএমএল শিরোনামটিতে লাইন থাকবে,

---
ouptut: html_notebook
---

আর মার্কডাউন ফাইলের জন্য ওয়াইএএমএল শিরোনামটিতে লাইন থাকবে,

ouptut: html_document

আরএইএম নোটবুক থেকে Y মার্কের শিরোনামটি একটি আর মার্কডাউন ফাইলে অনুলিপি করা একে এটিকে আর মার্কডাউন ফাইলে পরিবর্তন করে এবং তদ্বিপরীত। আরও সুনির্দিষ্টভাবে, এর মান পরিবর্তন outputকরা কারণ এটি প্রারম্ভের সময় আর স্টুডিও আইডিই এবং বুনন করার সময় রমারডাউন প্যাকেজ কোনও ফাইলের ওয়াইএএমএল শিরোনাম ব্যবহার করে এবং বিশেষত outputওয়াইএএমএল শিরোনামের কীটির মান এটি নির্ধারণ করে যে এটি কী জাতীয় নথির হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.