একটি পৃথক ডেটা কাঠামোতে টেক্সট মেটাডেটা সংরক্ষণ করা oring


14

আমি একটি অ্যাপ্লিকেশন বিকাশ করছি যা ইনলাইন , ইন্টেক্সট মেটাডেটা সঞ্চয় করতে হবে । এর দ্বারা আমি যা বোঝাতে চাইছি তা হ'ল: আমাদের একটি দীর্ঘ পাঠ্য রয়েছে এবং আমরা একটি নির্দিষ্ট শব্দ বা পাঠ্যের বাক্যটির সাথে সংযুক্ত কিছু মেটাডেটা সঞ্চয় করতে চাই।

এই তথ্যটি সংরক্ষণ করার সর্বোত্তম উপায় কী হবে?

আমার প্রথম চিন্তাটি ছিল পাঠ্যে এমন এক ধরণের Markdownসিনট্যাক্স অন্তর্ভুক্ত করা হবে যা পুনরুদ্ধার করার সময় পার্স করা হবে। এরকম কিছু দেখাচ্ছে:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam __nonummy nibh__[@note this sounds really funny latin]
euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

এটি ভাবতে পারি এমন দুটি সমস্যার পরিচয় দেবে:

  1. অপেক্ষাকৃত ছোট্ট একটি, এটি যদি বলা হয় যে বাক্যটি উল্লিখিত পাঠ্যের উপর ভাগ্যক্রমে ঘটে তবে এটি বিশ্লেষণের সাথে বিশৃঙ্খলা সৃষ্টি করতে পারে।
  2. সর্বাধিক গুরুত্বপূর্ণ এটি হ'ল এটি মেটাডেটা টেক্সট থেকে পৃথক করে রাখে না ।

আমি এই ডেটা ধরে রাখতে একটি পৃথক ডেটা কাঠামো রাখতে চাই, যেমন একটি পৃথক ডিবি টেবিল যাতে এই মেটাডাটাগুলি সঞ্চিত থাকে, যাতে আমি এগুলি পৃথক উপায়ে ব্যবহার করতে পারি: অনুসন্ধান, পরিসংখ্যান, বাছাইকরণ ইত্যাদি and


সম্পাদনা: যেহেতু উত্তরদাতা তার উত্তর মুছে ফেলেছে তাই আমি মনে করি যে এখানে তার পরামর্শ যুক্ত করা ভাল কারণ এটি একটি কার্যকর পরামর্শ যা এই প্রথম ধারণার প্রসারিত হয়েছিল। পোস্টার একটি অনুরূপ বাক্য গঠন ব্যবহার করতে, কিন্তু মেটাডেটা লিঙ্ক করতে প্রস্তাব PRIMARY KEYএর metadataডাটাবেসের টেবিল।

এরকম দেখতে এমন কিছু:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam __nonummy nibh__[15432]
euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

নীচের উদাহরণ অনুসারে প্রয়োজনীয়, নিরীক্ষণযোগ্য তথ্য সহ একটি সারণী সারিটি কোথায় 15432থাকবে ID


আমার দ্বিতীয় চিন্তাটি এই ধরণের তথ্য একটি ডিবি টেবিলের মধ্যে দেখতে এইভাবে সংরক্ষণ করা ছিল:

TABLE: metadata

ID    TEXT_ID    TYPE    OFFSET_START    OFFSET_END    CONTENT
1     lipsum     note    68              79            this sounds really funny latin

এইভাবে মেটাডাটার একটি অনন্য আইডি থাকবে, text_idএটি একটি বিদেশী কী হিসাবে পাঠ্যগুলি সংরক্ষণের টেবিলের সাথে সংযুক্ত ছিল এবং এটি কোনও সরল অক্ষরের অফসেট ব্যাপ্তি ব্যবহার করে তথ্যটিকে পাঠ্যের সাথেই সংযুক্ত করবে ।

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

যা আমার কাছে সত্যই অস্বস্তিকর পদ্ধতির মতো মনে হচ্ছে।

আমি কীভাবে সমস্যার সাথে যোগাযোগ করতে পারি তার জন্য আপনার কোনও পয়েন্টার বা পরামর্শ রয়েছে?


সম্পাদনা 2: কিছু এক্সএমএল সমস্যা

অন্য কেস যুক্ত করা যা ডেটা এবং মেটাডেটা এই পৃথকীকরণের জন্য যথেষ্ট প্রয়োজনীয় হবে।

  • ধরা যাক যে আমি পৃথক ব্যবহারকারীর জন্য একই লেখার বিভিন্ন মেটাডেটা সেটগুলি করা সম্ভব করে তুলতে চাই , প্রতিটি ব্যবহারকারীর প্রকৃতপক্ষে অন্য ব্যবহারকারীর মেটাডেটা প্রদর্শনের সম্ভাবনা ছাড়াই।

মার্কডাউন ধরণের কোনও সমাধান (বা এইচটিএমএল, বা এক্সএমএল) এই মুহূর্তে কার্যকর করা কঠিন। এই ক্ষেত্রে কেবলমাত্র সমাধানটিই আমি ভাবতে পারি যে এটির আর একটি ডিবি টেবিল রয়েছে যা মূল পাঠ্যের একক ব্যবহারকারীর সংস্করণ ধারণ করবে, এটি ব্যবহার করে মূল পাঠ্য সারণীর সাথে সংযুক্ত হবে FOREIGN KEY

এটি খুব মার্জিত কিনা তা নিশ্চিত নয়।

  • এক্সএমএলের একটি শ্রেণিবিন্যাস সম্পর্কিত ডেটা মডেল রয়েছে: যে কোনও উপাদান অন্য উপাদানগুলির সীমানার মধ্যে দেখা দেয় তাকে তার শিশু হিসাবে বিবেচনা করা হয় , যা প্রায়শই আমি খোঁজ করি না এমন ডেটা মডেলের ক্ষেত্রে হয় না; এক্সএমএলে কোনও अभिभाव ট্যাগ বন্ধ হওয়ার আগে কোনও বাচ্চাদের উপাদান অবশ্যই বন্ধ করতে হবে, যাতে কোনও উপাদানকে ওভারল্যাপিংয়ের সুযোগ না দেওয়া হয়।

উদাহরণ:

<note content="the beginning of the famous placeholder"> অ্যাডমিন <comment content="I like the sound of amet/elit"> সরবরাহকারী </note> , হকি পর্যবেক্ষণ সরবরাহকারী </comment> , <note content="adversative?"> কিন্তু Diam nonummy অ্যাডাপ্টারের পারফরমেন্স কাটন হিসাবে পাম্প dolore ম্যাগনা সর্বশেষ ইহাই উপপাদ্য বিষয় উত্তর বাতিল করুন।<note content="funny latin"> </note> </note>

এখানে আমাদের দুটি ভিন্ন সমস্যা রয়েছে:

  1. ওভারল্যাপিংয়ের বিভিন্ন উপাদান: প্রথম মন্তব্যটি প্রথম নোটের মধ্যেই শুরু হয় তবে প্রথম নোটটি শেষ হওয়ার পরে শেষ হয়, অর্থাত্ এটি শিশু নয়।

  2. ওভারল্যাপিং একই উপাদান: শেষ নোট এবং গা the়ফেসড নোট ওভারল্যাপ; যাইহোক, যেহেতু তারা একই ধরণের উপাদান, পার্সার প্রথম বন্ধ হওয়ার পরে সর্বশেষ খোলা উপাদানটি বন্ধ করবে এবং সর্বশেষ প্রান্তে প্রথম খোলা উপাদানটি, যা এই পরিস্থিতিতে উদ্দেশ্যপ্রণোদিত নয়।


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

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

1
@ সুনায়ত্তসত্ত্ব এই জাতীয় জটিলতা যুক্ত করে কী লাভ?
ক্লিমেন্ট হেরেমেন

@ ক্লিমেন্টহেরম্যান কোন জটিলতা যুক্ত করেছে? আপনি ডেটা এবং মেটাডেটা আলাদা রাখার যুক্ত জটিলতা বলতে চান?
সুনিয়াতসত্ত্বে

পাঠ্যটি কি কোনও জীবন্ত দলিল হিসাবে চিহ্নিত করা যেতে পারে, যা পরিবর্তন বা আপডেট হতে পারে এবং যার জন্য মেটাডেটা পাঠ্যের বিভিন্ন সংস্করণে রক্ষণাবেক্ষণের প্রয়োজন হবে? অথবা যে পাঠ্যটিতে মেটাডেটা নিখুঁতভাবে স্থির এবং অপরিবর্তনীয় প্রয়োগ করা হয়েছে?
কাইল লোরি

উত্তর:


5

আমি আপনার সমাধানগুলির মিশ্রণের জন্য যাব, তবে পরিবর্তে, আমি একটি স্ট্যান্ডার্ড ব্যবহার করব: এক্সএমএল। আপনার মত একটি বাক্য গঠন আছে

Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam <note content="It sound really funny in latin">nonummy nibh</note>
euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

এক্সএমএল কেন

আপনি যদি এটির বিষয়ে চিন্তা করেন তবে পুরো ওয়েবটি ঠিক কীভাবে কাঠামোগত তৈরি করা হয় : এইচটিএমএল ট্যাগের মাধ্যমে আপনি কী কী মেটাডেটা কল করছেন - সামগ্রিক (প্রকৃত পাঠ্য) যা শব্দার্থক ।

এইভাবে আপনার কাছে একটি দুর্দান্ত শীতল পৃথিবী খোলে যা:

  • ফ্রি পার্সার
  • সামগ্রীতে মেটাডেটা যুক্ত করার জন্য যুদ্ধ পরীক্ষা করা উপায় tested
  • ব্যবহারের সহজতা (আপনি ব্যবহারকারীদের লক্ষ্য করে যাচ্ছেন তার উপর নির্ভর করে)
  • এক্সএমএল পার্সারে এটি স্ট্যান্ডার্ড বৈশিষ্ট্য হওয়ায় আপনি মেটাডেটা ছাড়াই কাঁচা পাঠ সহজেই বের করতে পারবেন। আপনার সামগ্রীর সূচকযোগ্য সংস্করণ থাকতে এটি খুব কার্যকর, Lorem <note>ipsum</note>আপনি lorem ips*উদাহরণস্বরূপ অনুসন্ধান করার সময় উত্থাপিত হয় ।

কেন XML মার্কডাউন উপর

স্ট্যাকেক্সচেঞ্জের মতো ওয়েবসাইট মার্কডাউন ব্যবহার করে যেমন শব্দার্থবিদ্যা এর বিষয়বস্তুটি প্রকাশ করে না বরং এটি মৌলিক: জোর, লিঙ্ক / ইউআরএল, চিত্র, শিরোনাম ইত্যাদি মনে হয় আপনি আপনার বিষয়বস্তুতে যে শব্দটি যুক্ত করছেন সেটি হল

  1. আরো জটিল
  2. পরিবর্তন সাপেক্ষে বা বর্ধমান হতে হবে

সুতরাং আমি বুঝতে পারি যে মার্কডাউন সত্যিই ভাল ধারণা হবে না। এছাড়াও মার্কডাউন সত্যই মানসম্মত নয়, এবং পার্সিং / ডাম্পিং এটি পাছায় ব্যথা হতে পারে, এমনকি মার্কডাউনশ সিনট্যাক্স দেখতে পান যে ডাব্লুটিএফ সম্পর্কে জেফ আতউডের পোস্টটি মার্কডাউন পার্সিংয়ের সময় তাঁর দেখা হয়েছিল

ডেটা এবং মেটাডেটার মধ্যে পৃথকীকরণের সময়

কিন্তু, এই ধরনের বিচ্ছেদ বাধ্যতামূলক নয়। আমি ধরে নিচ্ছি আপনি যে সুবিধাটি এনেছেন তা সন্ধান করছেন:

  • মেটাডেটা ছাড়াই কাঁচামাল থাকার সম্ভাবনা
  • উদ্বেগের বিচ্ছেদ: ডেটা এবং অন্যথায় মেটাটাটা হেরফের করার সময় আমি পার্শ্ব-প্রতিক্রিয়া / জটিলতা ওভারহেড রাখতে চাই না।

এই সমস্ত উদ্বেগগুলি এক্সএমএল ব্যবহারের মাধ্যমে সাফ হয়ে গেছে। এক্সএমএল থেকে, আপনি সহজেই যে কোনও ট্যাগ-স্ট্রিপ করা সামগ্রী ডাম্প করতে পারেন এবং এক্সএমএলটিতে অ্যাট্রিবিউট এবং প্রকৃত পাঠ্য পৃথক করে যেমন ডেটা / মেটাডেটা আলাদা করা হয়।

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

এক্সএমএল বা মার্কডাউনের মতো ডেটাটির কাছে মেটাডেটা থাকলে ডেটাগুলির একটি সহজ বোঝার (এবং সম্ভবত ডিবাগিং) মঞ্জুর করুন। এছাড়াও, আপনার দ্বিতীয় চিন্তার উপর আপনি যে উদাহরণটি দিয়েছেন তা কিছু জটিলতা যুক্ত করে, কারণ আমি যে সমস্ত ডেটা পড়ছি তার জন্য আমার মেটাডেটা টেবিলটি জিজ্ঞাসা করা দরকার get যদি আপনার ডেটা এবং আপনার মেটাডেটার মধ্যে সম্পর্ক 1: 1 বা 1: N হয়, তবে এটি আইএমও স্পষ্টভাবে অকেজো, এবং কেবল জটিলতা এনেছে (YAGNI এর একটি ভাল ক্ষেত্রে)।


আমি যে আরেকটি সুবিধা খুঁজছি তা হ'ল মেটাডেটা স্বাধীনভাবে ব্যবহার করতে সক্ষম হচ্ছে , এর অর্থ সামগ্রীটির বিষয়ে চিন্তা না করে কেবল মেটাডেটা অনুসন্ধান করা। কেন সম্পর্কের ডেটা: 1: মেটার মেটাডাটি আপনার মতে "স্পষ্টভাবে অকেজো" হবে?
সুনিয়াতসত্ত্বে

আসুন আরেকটি কেস যুক্ত করুন যা ডেটা সমাধানের অভ্যন্তরে যে কোনও মেটাডেটা ব্যবহারকে অকেজো করে তোলে : আমি একক পাঠ্যের পক্ষে বিভিন্ন ব্যবহারকারীর মেটাডেটা তৈরি করা সম্ভব করতে চাই, যা (বা নাও) অন্যান্য ব্যবহারকারীর মেটাডেটা দেখতে সক্ষম হবে ।
সুনায়ত্তসত্ত্ব

আমি আমার নতুন সম্পাদনায় এ সম্পর্কে কিছুটা ব্যাখ্যা করেছি।
সুনিয়াতসত্ত্বে

+1 এসজিএমএল এবং এক্সএমএল ঠিক এটির জন্য ডিজাইন করা হয়েছিল।
রস প্যাটারসন

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

3

সমাধান ব্যবহারের কেস

আমি অন্য কয়েকটি উত্তরগুলির সাথে একমত নই, কেবল কারণ, দুর্দান্ত সমাধানের পরেও তারা সম্ভবত আপনার সমাধান নয়। হ্যাঁ এক্সএমএলটির সংক্ষিপ্ত বিবরণে মার্কআপ শব্দটি রয়েছে তবে এটি সম্ভবত আপনার পরিস্থিতির জন্য আদর্শ নয়। এটি বেশ জটিল, এটি মেটা ডেটা মূল পাঠ্য থেকে পৃথক রাখতে খুব কম সহায়তা দেয়। মূলত এটি সবকিছুকে মেটাডেটা আকারে রূপান্তরিত করবে, একটি অতিরিক্ত ওজনের ডেটা-সেট তৈরি করবে।

যেহেতু সম্ভবত কোনও সঠিক সমাধান বা পদ্ধতির সম্ভাবনা নেই, তাই সেরা সমাধান প্রশ্নের উত্তর দেয়:

কীভাবে ডেটা সিস্টেম ব্যবহার করবে?

এছাড়াও, যদি আপনি চেষ্টা করে জিজ্ঞাসা করেন যে কোনও সমাধান ডিজাইন কীভাবে অন্তর্নিহিতভাবে সিস্টেমটির মানকে এটি ব্যবহার করতে পারে সেই পদ্ধতিতে কীভাবে যুক্ত করতে পারে, তবে আপনি নিজের মার্জিত উত্তরটি সন্ধান করার কাছাকাছি রয়েছেন ।

সমস্যা বোঝা

ঠিক আছে যথেষ্ট ভাষ্য, আসুন সমস্যাটি খনন করি। এটি যে সমস্যাটি আমি বুঝতে পেরেছি ঠিক তেমন (স্পষ্টতই এটি যুক্ত করা উপকারী হবে):

  • একটি মূল পাঠ্য আছে
    • এই মূল পাঠ্য সম্পর্কে অনুমান:
    • এই পাঠ্যটি বেশ কয়েকটি স্বতন্ত্র দলিল দ্বারা তৈরি বা নাও হতে পারে
    • এই পাঠ্যটি এক বা একাধিক ব্যবহারকারীর দ্বারা সম্পাদিত হতে পারে বা নাও হতে পারে
    • এই পাঠ্য, সম্পর্কিত তথ্য রয়েছে । এর মাধ্যমে আমি ধরে নিচ্ছি (আমি ভুল হলে আমাকে সংশোধন করব) যে মেটাডেটা সম্পর্কিত এবং বর্ণনামূলক নয় । সুতরাং এটি মূল পাঠ্যের সাথে সম্পর্কিত তথ্য সঞ্চয় করে, এবং সেই তথ্য নয় যা পাঠ্যকে বর্ণনা করে। সুতরাং এটি মূল পাঠটি সম্পর্কে নোট সংরক্ষণ করবে, এবং উদাহরণ দ্বারা বর্ণনা করেছি যে পাঠ্য হয় একটি শিরোনাম যে হয় সাহসী এবং হয় একটি ওয়েবসাইট, ইত্যাদি একটি লিঙ্ক
    • টেক্সটটি সহজেই মেটাটাটা থেকে আলাদা ফিল্টার করা উচিত
    • পাঠ্যটি দুর্নীতিগ্রস্ত হওয়া, এবং মেটাডেটা দূষিত হওয়া থেকে রক্ষা করা উচিত
  • মূল পাঠ্য (মেটাডেটা) সম্পর্কিত তথ্য সংরক্ষণ করার উপায় থাকতে হবে
    • এই মেটাডাটাটির নিজস্ব (মেটা) মেটাটাটাও দরকার, যাতে কোনও ব্যবহারকারীর (বা গোষ্ঠী?) মেটা ডেটা প্রাসঙ্গিক যেমন মেটা ডেটা সম্পর্কিত বিবরণ, আবহাওয়া এটি নোট, বা মন্তব্য, বা আবশ্যক বলে তথ্য রাখতে পারে বর্ণনা ইত্যাদি
    • এই মেটাডেটা (এবং এটির (মেটা) মেটাডেটা) মূল পাঠ্যে পরিবর্তনগুলি, মেটাডেটার পরিবর্তন এবং (মেটা) মেটা ডেটা পরিবর্তনের প্রয়োজন
    • মেটাডেটা (+ মেটা-মেটাডেটা) ভাল কাঠামোগত এবং সহজে জিজ্ঞাসা করা দরকার, এবং সূচিযুক্ত বা এমনকি অন্যান্য ডেটাসেটের সাথে আপেক্ষিক উপায়ে যোগদান করতে হবে। মেটাডাটার সম্পর্কিত সম্পর্কের প্রকৃতি কেবল ক্যোরিয়াসের মধ্যে সীমাবদ্ধ থাকা উচিত নয়, তবে সম্পর্কিত সম্পর্কিত ক্রিয়াকলাপগুলির ফলস্বরূপ মেটাডেটা আপডেট করার বা লিখিতকরণ এবং পরিবর্তনের সুবিধার্থে ।
    • মেটাডেটার মান (+ মেটা-মেটাডেটা) এটির সাথে সম্পর্কিত । এটি মূল পাঠ্যের সাথে সম্পর্কিত হ'ল মুহূর্তে এটি তাত্ক্ষণিকভাবে কার্যকর হয়ে যায়। এভাবে অখণ্ডতা এটা মূল পাঠে সম্পর্ক একটি আবশ্যিক নকশা আবশ্যক।
  • সমস্যার প্রকৃতি এবং এটি কীভাবে ব্যবহৃত হবে সে সম্পর্কে অন্যান্য অনুমানগুলি হ'ল:
    • একযোগে ভিন্ন ভিন্ন সিস্টেম অ্যাক্সেস। এর অর্থ এটি হ'ল ব্যবহারকারীর পাঠ্যটি দেখতে এবং মেটাডেটা সম্পাদনা করতে ইচ্ছুক হতে পারে, একই সাথে প্রশাসক (বা অন্য কোনও প্রক্রিয়া) কাঠামোগত মেটাডাটাতে সম্পর্কিত ডেটা ক্যোয়ারী সম্পাদন করে।
    • সিস্টেমটির বেশ কয়েকটি ব্যবহারকারী থাকবে
    • সিস্টেমটি আধুনিক। এর অর্থ এটি স্টোরেজ স্পেস, বা প্রক্রিয়াকরণের গতি বা রিয়েল-টাইম প্রতিবন্ধকতা দ্বারা সীমাবদ্ধ নয়। অখণ্ডতা এবং উদ্দেশ্য নিবদ্ধ কার্যকারিতা শারীরিক কম্পিউটিং সংস্থান সীমাবদ্ধতার চেয়ে উচ্চ অগ্রাধিকার।
    • সিস্টেমটির ব্যবহার এবং কার্যকারিতা কিছুটা বিকশিত হতে পারে বা কিছুটা পরিবর্তন হতে পারে, যেমন সিস্টেমটি ব্যবহার করা হচ্ছে (

সমাধান নকশা নির্মাণ

সমস্যাটি উপরে বর্ণিত হিসাবে বোঝা, আমি এখন সম্ভাব্য সমাধান এবং পদ্ধতির পরামর্শ দেওয়া শুরু করব যা লক্ষ্য করে উপরোক্ত সমস্যাটি সমাধান করা।

উপাদান

সুতরাং আমি দেখতে পাব যে সেখানে একটি কাস্টম বিল্ট ইউজার অ্যাক্সেস সিস্টেম থাকা দরকার। এটি মূল পাঠ্য থেকে প্রাসঙ্গিক এবং অপ্রাসঙ্গিক মেটাডেটা ফিল্টার করবে। এটি পাঠ্যে মেটাডেটা সম্পাদনা এবং দেখার সুবিধার্থে। এটি মেটাডেটা এবং এটির মূল পাঠ্যের মধ্যে সম্পর্কের অখণ্ডতা নিশ্চিত করবে। এটি মেটাটাটা গঠন করবে এবং একটি সম্পর্কিত ডেটা সিস্টেমের জন্য ডেটা উত্স সরবরাহ করবে। এটি সম্ভবত অন্যান্য উদ্দেশ্যে চালিত অন্যান্য কার্যাদি প্রদান করে provide

গঠন

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

এই পদ্ধতির সাথে উদ্বেগগুলি হ'ল মূল ডেটা এবং তার বিপরীতে মেটাডাটা দুর্নীতি। মেটাডেটা এবং এটির (মেটা) মেটাডেটার পর্যাপ্ত সূচক এবং কাঠামোগত এমন উপায়ে যা প্রশ্ন এবং আপডেট এবং দক্ষ অ্যাক্সেসের অনুমতি দেয়। মূল পাঠ্য থেকে মেটাডেটার সহজে ফিল্টারিং।

এই বিষয়টি মাথায় রেখেই আমি প্রস্তাব দেব যে সমাধানটির একটি অংশ মূল পাঠ্যের মধ্যে এসপ্যাপ অক্ষর ব্যবহার করার পদ্ধতির উপর ভিত্তি করে করা উচিত । এই না আপনার নিজের মার্কআপ ল্যাঙ্গুয়েজ নকশা বা একটি বিদ্যমান মার্কআপ ল্যাঙ্গুয়েজ XML বা HTML হিসাবে যেমন ব্যবহার হিসাবে একই। মূল পাঠ্যে বিদ্যমান শূন্যের কাছাকাছি বা শূন্যের কাছাকাছি থাকা কোনও এসকেপ্যাক্ট অক্ষরটি ডিজাইন করা সহজ ।

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

এস্কেপ সিকোয়েন্স সহ ডেটা উদাহরণ

এটি একটি মানুষের গল্প। >>>> (#) একজন পুরুষ সম্পর্কে এই গল্পটি কেন মহিলা নয়? (#) ( ) ইউজারিড :: 77367 ( ) ম্যানেজারের মন্তব্য ( ) ডেটাআইডি :: 234234234 >>>> এক ব্যক্তি যিনি একটি চারণভূমি কাটাতে গেছেন, এক ঘাড়ে কাঁচা কাটা করতে গিয়েছিলাম। লোকটি তার কুকুরের সাথে গেল >>>> (#) ক্লায়েন্টকে জিজ্ঞাসা করুন এর পরিবর্তে গল্পটি একটি বিড়ালের সাথে আরও ভাল হবে (#) >>>> ক্ষত। সুতরাং এখন এটি এমন এক ব্যক্তি এবং তার কুকুরের গল্প, যিনি একটি ঘাড়ে ঘাট কাটাতে গেছেন।

এক ব্যক্তি এবং তার কুকুর, একটি ঘাড়ে কাঁচা কাটা করতে গিয়েছিল, একটি ঘাটে কাঁচা কাটা করতে গিয়েছিল, একটি চারণভূমি পর্বতের উপরে পৌঁছেছিল। >>>> (#) একটি বন (**) পরামর্শ নোট (#) >>>> এর সাথে এটি আরও ভাল শোনাচ্ছে

লোকটি এবং তার কুকুর এবং তার মিশন, একটি ঘাট কাটা, একটি চারণভূমি পাহাড়ের উপর দিয়ে পৌঁছেছে কেবল যখন নদী পারাপার হয়।

এস্কেপ সিকোয়েন্স ব্যতীত ডেটা উদাহরণ

এটি একটি মানুষের গল্প। এক ব্যক্তি যিনি ঘাড়ে কাঁচা কাটা করতে গিয়েছিলেন, তিনি ঘাড়ে কাঁচা কাটা করতে গিয়েছিলেন। লোকটি তার কুকুরের সাথে ঘাড়ে ઘાসের কাঁচ কাটাতে গেল went সুতরাং এখন এটি এমন এক ব্যক্তি এবং তার কুকুরের গল্প, যিনি একটি ঘাড়ে ঘাট কাটাতে গেছেন।

এক ব্যক্তি এবং তার কুকুর, একটি ঘাড়ে কাঁচা কাটা করতে গিয়েছিল, একটি ঘাটে কাঁচা কাটা করতে গিয়েছিল, একটি চারণভূমি পর্বতের উপরে পৌঁছেছিল।

লোকটি এবং তার কুকুর এবং তার মিশন, একটি ঘাট কাটা, একটি চারণভূমি পাহাড়ের উপর দিয়ে পৌঁছেছে কেবল যখন নদী পারাপার হয়।

স্পষ্টতই এটি সহজেই বিশ্লেষণ করা হয়েছে, সম্পূর্ণ মার্ক-আপ ভাষা হিসাবে জটিল নয় এবং সহজেই আপনার উদ্দেশ্য অনুসারে অভিযোজিত।

এখনও সমাধান? ঠিক আছে, আমি না বলব। আমাদের সমাধানটিতে এখনও কিছু গর্ত রয়েছে। এই ডেটাটির সূচক এবং কাঠামোগত অ্যাক্সেস খুব কম। এছাড়াও, একই সময়ে এই ফাইলটি সম্পাদনা করার সময় (বা বেশ কয়েকটি ফাইল) জিজ্ঞাসা করা যুক্তিসঙ্গত হবে না।

কীভাবে আমরা এই সমস্যাটি সমাধান করতে পারি?

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

এর অর্থ হ'ল প্রতিটি পৃথক মেটাডেটা আইটেমের জন্য ডেটা বরাদ্দ সারণীতে একটি অনুরূপ এন্ট্রি রয়েছে । সুতরাং এটি দ্রুত, কাঠামোগত এবং সম্পর্কিত এবং মূল তথ্য থেকে পৃথক। যদি কোয়ালিটি বা যোগ দেওয়া বা আপডেটগুলি মেটাডেটাতে সম্পাদন করা দরকার হয়, তবে তা সহজেই ডেটা বরাদ্দ সারণিতে অ্যাক্সেস করে সম্পন্ন করা হয় ।

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


1
হাই স্টিফেন এবং প্রোগ্রামারগুলিতে স্বাগতম! আমি আপনার উত্তরে উত্সাহের প্রশংসা করার সময় আমাকে এ থেকে অপ্রাসঙ্গিক ভাষ্যটি সরিয়ে ফেলতে হয়েছিল। আমরা বৃহত্তর দর্শকদের আরও অ্যাক্সেসযোগ্য হওয়ার জন্য উত্তরগুলি সংক্ষিপ্ত, যথাযথ এবং যতটা সম্ভব পয়েন্ট হতে পছন্দ করি।
ইয়ানিস

প্রথমত, আমি অবশ্যই বলব যে উত্তরে আমি উত্সাহটি পছন্দ করেছি, এরকম ভাল প্রতিক্রিয়া শুনে ভাল লাগল। নিজেই উত্তর হিসাবে, আমি অবশ্যই বলব যে ট্যাগগুলি খোলার এবং বন্ধ করার জন্য আমি একই বাক্য গঠনের বিরুদ্ধে যাব; এবং সম্ভবত, আমার অতি সাম্প্রতিক আপডেটে আমি উপরে বর্ণিত এক্সএমএল সমস্যা এড়াতে, আমি কী খোলা হচ্ছে এবং যা ট্যাগে নিজেই বন্ধ রয়েছে তা উল্লেখ করব; সম্ভবত যেমন: >>>>>(#1) Lorem ipsum (#1)>>>>>>। এছাড়াও, আপনার মতামত মতামত মতামত একটি নির্দিষ্ট স্থিত অবস্থান আবদ্ধ করতে হবে মনে হয়, অফসেট সরানো হয় কিভাবে যে কাজ করবে?
সুনায়ত্তসত্ত্ব 20

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

1

এটি একটি সাধারণ ধরণের ইঞ্জিনিয়ারিং প্রশ্ন যা আপনার সমস্ত বিকল্পের বিভিন্ন ট্রেড অফ রয়েছে এবং যা আপনার পক্ষে গুরুত্বপূর্ণ তা নির্ভর করে সবচেয়ে ভাল। দুর্ভাগ্যক্রমে, আপনি দৃ determination় সংকল্প করার জন্য পর্যাপ্ত তথ্য দেননি।

আপনি একটি গুরুত্বপূর্ণ শব্দার্থবিজ্ঞান সমস্যা বিবেচনা করতে উপস্থিত হন নি। আসল পাঠ্যটি বলতে দিন

আমার বন্ধু বব আমাকে পাঁচ ডলার ধার দিয়েছিল

কেউ কেউ "বব" এর চারপাশে একটি মন্তব্য যুক্ত করেছেন

বব একটি সম্পূর্ণ নির্বোধ

তারপরে মূল পাঠ্যটি সম্পাদনা করা হবে

জেন ববকে পাঁচ ডলার ধার দিয়েছিল যা পরে সে আমাকে দিয়েছে

আপনি পারে এমন কি একটি পরিবর্তন ফাইল দেখানোর জন্য ব্যবহৃত হয় এই বিশেষ ক্ষেত্রে একটি পাঠ্য ম্যাচিং অ্যালগোরিদম ব্যবহার করে কিছু জানার জন্য করা, কিন্তু চরিত্র অফসেট মেটাডেটা "জানুয়ারী" "জেন" এ সংযুক্ত করতে করতে যাচ্ছি।

পাঠ্যটি সম্পাদিত হলে সবচেয়ে খারাপ

আমার বন্ধু স্টিভ আমাকে পাঁচ ডলার .ণ দিয়েছে

আপনি কীভাবে "স্টিভ" এর সাথে মেটাডেটা সংযুক্ত করবেন তা নির্ধারণ করতে পারবেন, তবে এটি প্রয়োগ হয় কিনা আপনি কীভাবে জানবেন?

এছাড়াও, আপনি কী সিদ্ধান্ত নিয়েছেন যে মেটাডাটা নিজেই মেটাটাটা থাকতে পারে? এটি আপনার বাস্তবায়নের পরিবর্তন করতে পারে।

অর্থ সংক্রান্ত বিষয়গুলির বাইরে, এটি ডেটা দিয়ে আপনি কী করছেন তা খুব স্পষ্ট নয়। আমি ভেবেছিলাম যে কোনও মার্কআপের সাথে মূল পাঠ্যটি "দূষিত" করা খুব অসুবিধে হয়েছে তবে তারপরে আইডি মান থাকার সাথে আপনি ঠিকঠাক হয়েছিলেন। যদি মেটাডেটা কোনও বিভাগে প্রযোজ্য হয় তবে এটি খুব একটা বোঝায় না পাঠ্যের কোনও বিন্দুতে insteadোকানোর পরিবর্তে পাঠ্যের যায় না।

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

এটি বেশ সম্ভব যে এখানে কিছু মোটামুটি সহজ সমাধান রয়েছে যা আপনার সঠিক পরিস্থিতির জন্য যথেষ্ট ভাল তবে আমি আপনাকে এটি বলতে পারি না কারণ এটি আসলে যা আপনি চেষ্টা করছেন তার উপর নির্ভর করে বিশদে।

আমি আপনাকে দৃ strongly়ভাবে পরামর্শ দিচ্ছি যে আপনি যতটুকু কৌশল বেছে নিতে পারেন তা সজ্জিত করে তুলুন, যদিও আপনার বাস্তবায়নের বেশিরভাগ অংশে অনেক এসকিউএল কোয়েরির কাছে দৃশ্যমান হওয়া দরকার তবে এটি করা মোটামুটি কঠিন।

দুঃখিত যে উত্তরটি এত ছড়িয়ে ছিটিয়ে এবং "এটি নির্ভর করে" তেমন পূর্ণ, তবে বাস্তব বিশ্বের নকশা প্রশ্নগুলি এরকম।


আমি বুঝতে পেরেছি, এবং আমি একটি সঠিক, সঠিক, উত্তর খুঁজছি না for তবে প্রয়োগের ধারণা, ব্যবসায়ের বিশ্লেষণ, বা সম্ভবত আমি ভেবেছিলাম এমন উত্তর আছে যা অন্যের চেয়ে ভাল এবং আমি কেবল এটি নিয়ে ভাবছিলাম না। আপনি যে প্রশ্নের উত্তর দিয়েছেন তার উত্তর দিতে: না, আমার ক্ষেত্রে মেটাডাটা নিজেই কোনও মেটাটাটা থাকবে না।
সুনিয়াতসত্ত্বে

আপনি যা করার চেষ্টা করছেন তার উপর আরও ভাল নির্ভর করে।
PSr

আপনাকে একটি পরিষ্কার ছবি দেওয়ার জন্য আমার প্রশ্নটি থেকে অন্য কোন বিশদটি অনুপস্থিত?
সুনায়ত্তসত্ত্ব

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

যে কারণে আমি কেবল গাইডলাইন অফার করতে পারি। বিশেষত যেহেতু উত্তরটি সম্ভবত অন্যদেরকে একই রকম পরিস্থিতিতে সহায়তা করা, কেবল আপনিই নয়।
PSr

0

আমি মনে করি পূর্ববর্তী উত্তরদাতাদের দেওয়া পরামর্শ, আপনি যে প্রশ্নের বিষয়ে উল্লেখ করেছেন) এটি খুব ভাল।

এটি স্ট্যাকএক্সচেঞ্জ সাইটে লিঙ্কগুলি পোস্ট করার মতোই আচরণ করবে তবে তথ্য ডেটা অন্য টেবিলে থাকবে। সুবিধাগুলি হ'ল, আপনার কাছে ডেটা পৃথক করা আছে এবং তাই জিজ্ঞাস্য এবং সূচকযোগ্য। পাঠ্য সম্পাদনা করার সময়, আপনি মুছে ফেলা মেটাডেটা আইডিগুলি পরীক্ষা করতে পারেন এবং মেটাডেটা টেবিলটি পরিষ্কার করতে পারেন।

আপনার মতো একমাত্র ছোট সমস্যাটি হল পার্সিং, তবে আপনি এটি খুব সহজেই মোকাবেলা করতে পারেন।


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

আমি বলতে চাইছি, পূর্বের উত্তরটি প্রশ্নটিতে ওপি দ্বারা উল্লেখ করেছে
RMalke

0

বলি আমার কাছে একটি পাঠ্য রয়েছে:

স্নাতকোত্তর পিতামহী শৈলীর সাথে কাজ করতে পারেন, আপনি যদি আমাদের ইওমসডের সাথে কিছুটা পছন্দ করেন না তবে ম্যাগনা থেকে আলাদা হয়ে যেতে পারেন।

আমি এই মত নোট যোগ করুন:

স্নাতকোত্তর পাতায় বসতে পারেন, ধীরে ধীরে আপনার পছন্দসই কাজ করুন, [@ 123, # 456,2 ডাব্লু] নুনিমা ইওজিমোড এর মজাদার তদন্ত করতে হবে।

[@123,#456,2w]এর অর্থ: ব্যবহারকারী_আইডি = 123, নোট_আইডি = 456, এবং এই নোট দ্বারা চিহ্নিত পাঠ্যটি পরবর্তী 2 টি শব্দের জন্য বিভক্ত (অক্ষর ( c), বাক্য ( s), প্যারাগ্র্যাপ (p ) বা যাই হোক না কেন)অবশ্যই বাক্য সিনট্যাক্স অবশ্যই আলাদা হতে পারে।

সাধারণ পাঠ্য সম্পাদকদের মধ্যে নোটের পাঠ্যটি ডকুমেন্টের শেষে সহজেই সংরক্ষণ করা যেতে পারে ঠিক যেমন মার্কডাউন পাদটীকাগুলির মতো।

সমৃদ্ধ পাঠ্য সম্পাদকগুলিতে এই ধরণের নোটটি পাঠ্যে আইকন হিসাবে প্রদর্শিত হতে পারে এবং চিহ্নিত পাঠ্যটি কোনও উপায়ে হাইলাইট করা যায়। এরপরে ব্যবহারকারীরা এ জাতীয় নোটগুলি ঠিক এর সাথে Delবা এর সাথে অক্ষরগুলি মুছে ফেলতে Backspaceএবং কিছু বিশেষ বিশেষ মোডের মাধ্যমে সেগুলি সম্পাদনা করতে পারে। আমি মাউস সহ উল্লিখিত অঞ্চলগুলিকে পুনরায় আকার দেওয়ার এবং পপআপ উইন্ডো সহ নোট পাঠ্য সম্পাদনা করার কল্পনা করি।

পেশাদাররা:

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

সরল পাঠ্য সম্পাদনার জন্য কনস:

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

জেনারেল কনস:

  • একাধিক ব্যবহারকারীর একই পাঠ্য সম্পাদনা করার সমস্যা রয়েছে তবে আমি মনে করি এটি যাইহোক অনিবার্য। আমি এই ক্ষেত্রে বিশেষজ্ঞ নই।

ক্লোজার ট্যাগ যুক্ত না করে অফসেটের সাথে কাজ করার পক্ষে আপনার মতে কী? এটা কি খুব ঝুঁকিপূর্ণ নয়? আমি যদি একটি শব্দ মধ্যে যোগ nonummyএবং nibhহবে না জড়ান আমার অফসেট সঙ্গে?
সুনিয়াতসত্ত্বে

হ্যাঁ, এটি কোনও অফসেটের সাথে বিশৃঙ্খলা সৃষ্টি করতে পারে এবং একটি সমৃদ্ধ পাঠ্য সম্পাদককে "ভার্চুয়াল" -তে-নোট মার্কার সহ এই সমস্যাটি সমাধান করা যেতে পারে, যা স্পষ্টভাবে সম্পাদনা করা যায় না ব্যতীত এটি শুরু শুরুর মতোই কাজ করে (এটি কেবল একটি চিহ্ন হিসাবে চিহ্নিত করার জন্য রয়েছে শেষ-নোট, সম্পাদিত পাঠ্য সহ স্থানান্তরিত) এবং এটি পাঠ্যের সাহায্যে সংরক্ষণ করা হয় না। আপনি সম্পাদনার সময় এটি সন্নিবেশ করান এবং তারপরে সংরক্ষণের সময় ফেলে দিন। সাধারণত, আমি মনে করি প্রারম্ভিক এবং শেষ উভয় ক্ষেত্রেই কেবল আরও একটির সাথে আরও সমস্যা হতে পারে তবে অবশ্যই আমি ভুল হতে পারি।
স্ক্রিপ্টিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.