nodeBook: رسوم بيانية للمعرفة CNL في المنشورات (خرائط المفاهيم، الاستدلال، محاكاة شبكات بيتري)

تعريف مكون جديد لرسم رسوم بيانية للمعرفة (Knowledge Graphs)

يقوم nodeBook بتحويل اللغة الطبيعية المُتحكَّم بها (CNL) المكتوبة داخل أقسام الكود ```nodeBook إلى رسوم بيانية تفاعلية للمعرفة — في المنشورات، ورسائل الدردشة، ومعاينة محرر النصوص. يعمل هذا المكون مثل ملحقات الرسوم البيانية الأخرى مثل graphviz و mermaid.

يتيح هذا المكون للمستخدمين إدراج: خرائط ذهنية؛ وخرائط مفاهيمية تتضمن ميزات تدعم الاستدلال والاستعلام؛ وحواف مُسَمَّية وعُقدًا قابلة للسحب؛ ومفتش عُقد يفتح بالنقر مع حالات متعددة الأشكال (morphs)؛ وعلاقات مستنتجة (الإغلاق العابر + قواعد Prolog العكسية/التناظرية) مرسومة بخطوط متقطعة مع تلميحات برهان؛ وعرض احتواء يعشش التسلسلات الهرمية للفئات؛ وترميز عمليات شبكات بيتري مع محاكاة رموز قابلة للإطلاق بالنقر — مما يجعل التفاعلات الكيميائية، والمسارات البيولوجية، ونماذج الأنظمة حية في المنشور. تتيح أقسام الكود ```nodeBook-schema للموضوع تعريف أنواعه الخاصة. وتُدرج شريط أدوات المحرر رسمًا بيانيًا أوليًا. يتم عرض الرسوم البيانية باستخدام cytoscapjs.

التثبيت: المسؤول → التخصيص → السمات → تثبيت → من مستودع git → عنوان URL للمستودع أعلاه، كمكون. لا يتطلب ملحق خادم — يعمل على Discourse المستضاف. الإعداد: graph_height.

مبني على حزم npm مفتوحة المصدر (AGPL، مثل Discourse) @nodebook/dom / @nodebook/core — وهي نفس المحرك وراء nodeBook لـ Logseq و Obsidian. مثال مباشر على منتديات إنتاج: Testing nodeBook component - LivingAcademy - ChatShaala · درس تعليمي موجّه: nodeBook وهو شوكة (fork) من https://hedgedoc.org/، حيث يتم تطويره واختباره.

إعجابَين (2)