رد في الشكل الأول نموذج (تليها أشكال أخرى)
إليك مثال على حالة واقعية أدت إلى الوضع الحالي مع مسار حل التقسيم:
عندما بدأت مشاركة، كانت تدور حول موضوع واحد (المشاركة 1). ثم احتوت مشاركة لاحقة على فقرة كانت ذات صلة بموضوع ما وجملة كانت خارج الموضوع (المشاركة 3). استمرت المشاركة الأخرى إما في البقاء ضمن الموضوع أو معالجة الفرع الخارج عن الموضوع (المشاركة 4 و5). لا توجد مشاكل حتى الآن إذا تم التقسيم كما هو مطبق حاليًا. ثم تمت مشاركة منشور من قبل شخص آخر تناول كلا الفرعين: الفرع داخل الموضوع والفرع خارج الموضوع، في مشاركة واحدة باستخدام فقرتين منفصلتين (المشاركة 6).
مثال
المشاركة 1
داخل الموضوع
المشاركة 2
داخل الموضوع
المشاركة 3
داخل الموضوع
خارج الموضوع
المشاركة 4
داخل الموضوع
المشاركة 5
خارج الموضوع
المشاركة 6
داخل الموضوع
خارج الموضوع
المشاركة 7
داخل الموضوع
المشاركة 8
داخل الموضوع
المشاركة 9
خارج الموضوع
لذا كانت فكرتي لحل هذه المشكلة هي تقسيم المشاركة كالمعتاد باستخدام موضوع منقسم، ولكن عند قراءة المشاركات (المشاركة 3 و6) التي تحتوي على جزء داخل الموضوع وجزء خارج الموضوع، كان من الواضح أن إحدى الفقرتين يجب أن تبقى والأخرى يجب نقلها إلى المنشور الجديد.
الرغبة في هذا هي أنه بالنسبة لشخص جديد يقرأ الموضوع المنقسم، لن يضطر إلى التنقل ذهابًا وإيابًا عبر الروابط لفهم خيط المشاركة بأكمله، ولن يحصل على جزء من موضوع مختلط مع مشاركة تم نقلها كما هي. بعبارة أخرى، لو كانت الردود قد بقيت على شكل شجرة لكان ذلك مقبولاً، ولكن في هذه الحالة تفرعت الردود إلى رسم بياني دوري موجه (DAG).
النتيجة المرجوة بعد التقسيم والتكرار والتعديل يجب أن تكون:
موضوع داخل الموضوع
المشاركة 1
داخل الموضوع
المشاركة 2
داخل الموضوع
المشاركة 3
داخل الموضوع
المشاركة 4
داخل الموضوع
المشاركة 6
داخل الموضوع
المشاركة 7
داخل الموضوع
المشاركة 8
داخل الموضوع
موضوع خارج الموضوع
المشاركة 3
خارج الموضوع
المشاركة 5
خارج الموضوع
المشاركة 6
خارج الموضوع
المشاركة 9
خارج الموضوع
آمل أن تجعل أمثلتي الأمر واضحًا: عندما يحتاج موضوع ما إلى التقسيم، فإن مستوى الدقة ليس هو المشاركة نفسها، بل الأفكار الموجودة داخل المشاركة (والتي في المثال هي فقرة، ولكنها قد تكون حتى جزءًا من جملة أو صورة أو معادلة أو كود برمجي، إلخ) التي تحتاج إلى تقسيم عبر مواضيع مختلفة.
رد في الشكل الثاني
أقضي الكثير من وقتي في كتابة كود بلغة Prolog يحلل المدخلات كبنية، وعندما تكون المدخلات نصًا فإن البنية هي النحو، لكن النحو ليس هدفًا من أجله تم إنشاء النص، بل المعنى الدلالي (semantics) الذي يُراد إيصاله هو الهدف. يبدأ الهدف كنص، ولكن للوصول إلى المعنى الدلالي، يُستخدم النحو كحجر أساس.
كذلك هنا، لتفكيك فكرة ما إلى مواضيع منفصلة، يجب تحليل كل مشاركة من حيث الأفكار وتقسيمها. أحيانًا تحتوي المشاركة على أفكار من كلا الجانبين، لذا يجب أن يبقى جزء منها في موضوع واحد وينقل جزء آخر إلى موضوع جديد.
الحجر الأساسي لتفكيك فكرة ما والاحتفاظ بجزء من المشاركة في الموضوع الأصلي ونقل جزء آخر من نفس المشاركة إلى موضوع آخر هو السبب في الحاجة إلى تكرار المشاركة. التكرار ليس الفعل النهائي، بل هو مجرد خطوة وسيطة.
هل الأمر واضح؟
تلميح تلميح تلميح
ومع ذلك، إذا كان بإمكان نظام Discourse تقديم خيار لاستخدام تمثيل الشجرة عند عرض المشاركات التي تتفرع منها، (مثال)، فلن يكون هناك حاجة إلى تقسيم المواضيع. سيكون هذا هو الحل المفضل.
يمكن اختيار المستوى الذي يُستخدم فيه تمثيل الشجرة بدلاً من التمثيل الخطي على مستوى الموقع أو الفئة أو المجموعة.
إذا كنت ترغب في رؤية أمثلة أخرى للشجرة في موقع Lambda-the-Ultimate، فراجع هذه الصفحة واختر العناصر ذات عدد الردود المرتفع.