mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-11 22:32:12 +02:00
update more languages
Signed-off-by: Alex Jenkins <kjenkins60@gatech.edu>
This commit is contained in:
parent
835acaa70e
commit
16c2f12a54
249 changed files with 117186 additions and 186 deletions
|
|
@ -1,3 +1,4 @@
|
|||
<<<<<<< HEAD
|
||||
# أصل الاستخراج: نموذج الرسم البياني الفرعي
|
||||
|
||||
## المشكلة
|
||||
|
|
@ -7,6 +8,17 @@
|
|||
لكل حقيقة معرفية. يؤدي معالجة جزء واحد ينتج عنه 20 علاقة إلى إنتاج حوالي 220 ثلاثية لتتبع الأصل بالإضافة إلى
|
||||
حوالي 20 ثلاثية معرفية - وهو عبء إضافي يقدر بحوالي 10:1.
|
||||
|
||||
=======
|
||||
# المصدر: نموذج الرسم البياني الفرعي.
|
||||
|
||||
## المشكلة
|
||||
|
||||
في الوقت الحالي، تقوم عملية تتبع مصدر البيانات في وقت الاستخراج بإنشاء تجسيد كامل لكل
|
||||
ثلاثية مستخرجة: معرف فريد `stmt_uri`، و `activity_uri`، والبيانات الوصفية المرتبطة بـ PROV-O لكل حقيقة معرفية. معالجة جزء واحد
|
||||
...
|
||||
والتي تؤدي إلى 20 علاقة، تنتج حوالي 220 ثلاثية بيانات أصلية بالإضافة إلى
|
||||
حوالي 20 ثلاثية معرفة - وهو عبء إضافي يقدر بحوالي 10:1.
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
|
||||
هذا مكلف للغاية (من حيث التخزين والفهرسة والنقل) وغير دقيق من الناحية الدلالية.
|
||||
تتم معالجة كل جزء بواسطة استدعاء واحد لنموذج اللغة الكبير (LLM) ينتج
|
||||
|
|
@ -20,7 +32,11 @@ kg-extract-agent)، مما يترك فجوات في مسار التدقيق.
|
|||
|
||||
## الحل
|
||||
|
||||
<<<<<<< HEAD
|
||||
استبدال عملية التجسيد لكل ثلاثية بنموذج **رسم بياني فرعي**: سجل واحد للبيانات الوصفية لكل جزء مستخرج، ويتم مشاركته عبر جميع الثلاثيات الناتجة عن هذا الجزء.
|
||||
=======
|
||||
استبدل عملية التجسيد لكل ثلاثية بنموذج **رسم بياني فرعي**: سجل واحد للبيانات الوصفية لكل جزء مستخرج، ويتم مشاركته عبر جميع الثلاثيات الناتجة عن هذا الجزء.
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
|
||||
|
||||
|
||||
|
|
@ -30,7 +46,11 @@ kg-extract-agent)، مما يترك فجوات في مسار التدقيق.
|
|||
|-----|-----|
|
||||
| `stmt_uri` (`https://trustgraph.ai/stmt/{uuid}`) | `subgraph_uri` (`https://trustgraph.ai/subgraph/{uuid}`) |
|
||||
| `statement_uri()` | `subgraph_uri()` |
|
||||
<<<<<<< HEAD
|
||||
| `tg:reifies` (1:1، تطابق) | `tg:contains` (1:كثير، احتواء) |
|
||||
=======
|
||||
| `tg:reifies` (1:1، تطابق) | `tg:contains` (1:متعدد، احتواء) |
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
|
||||
### الهيكل المستهدف
|
||||
|
||||
|
|
@ -94,19 +114,31 @@ kg-extract-agent)، مما يترك فجوات في مسار التدقيق.
|
|||
|
||||
نفس النمط مثل التعريفات. نفس التغييرات.
|
||||
|
||||
<<<<<<< HEAD
|
||||
### المعالجات التي يجب إضافتها للتتبع (مفقودة حاليًا)
|
||||
=======
|
||||
### المعالجات التي سيتم إضافة التتبع إليها (مفقودة حاليًا)
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
|
||||
**kg-extract-ontology**
|
||||
(`trustgraph-flow/trustgraph/extract/kg/ontology/extract.py`)
|
||||
|
||||
<<<<<<< HEAD
|
||||
حاليًا، يقوم بإخراج ثلاثيات بدون مصدر. أضف مصدر الرسم البياني الفرعي.
|
||||
=======
|
||||
حاليًا، يقوم بإخراج ثلاثيات بدون مصدر. أضف مصدر الرسوم البيانية الفرعية.
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
باستخدام نفس النمط: رسم بياني فرعي واحد لكل جزء، `tg:contains` لكل
|
||||
ثلاثية مستخرجة.
|
||||
|
||||
**kg-extract-agent**
|
||||
(`trustgraph-flow/trustgraph/extract/kg/agent/extract.py`)
|
||||
|
||||
<<<<<<< HEAD
|
||||
حاليًا، يقوم بإخراج ثلاثيات بدون مصدر. أضف مصدر الرسم البياني الفرعي
|
||||
=======
|
||||
حاليًا، يقوم بإخراج ثلاثيات بدون مصدر. أضف مصدر الرسوم البيانية الفرعية
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
باستخدام نفس النمط.
|
||||
|
||||
### تغييرات في مكتبة المصادر المشتركة
|
||||
|
|
@ -114,9 +146,15 @@ kg-extract-agent)، مما يترك فجوات في مسار التدقيق.
|
|||
**`trustgraph-base/trustgraph/provenance/triples.py`**
|
||||
|
||||
استبدل `triple_provenance_triples()` بـ `subgraph_provenance_triples()`
|
||||
<<<<<<< HEAD
|
||||
تقبل الدالة الجديدة قائمة بالثلاثيات المستخرجة بدلاً من ثلاثية واحدة.
|
||||
تقوم بإنشاء `tg:contains` واحد لكل ثلاثية، كتلة نشاط/وكيل مشتركة.
|
||||
قم بإزالة `triple_provenance_triples()` القديم.
|
||||
=======
|
||||
تقبل الدالة الجديدة قائمة بالثلاثيات المستخرجة بدلاً من ثلاثية واحدة
|
||||
تقوم بإنشاء `tg:contains` واحد لكل ثلاثية، كتلة نشاط/وكيل مشتركة
|
||||
قم بإزالة `triple_provenance_triples()` القديم
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
|
||||
**`trustgraph-base/trustgraph/provenance/uris.py`**
|
||||
|
||||
|
|
@ -126,7 +164,11 @@ kg-extract-agent)، مما يترك فجوات في مسار التدقيق.
|
|||
|
||||
استبدل `TG_REIFIES` بـ `TG_CONTAINS`
|
||||
|
||||
<<<<<<< HEAD
|
||||
### ليس ضمن النطاق
|
||||
=======
|
||||
### خارج النطاق
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
|
||||
**kg-extract-topics**: معالج بنمط قديم، ولا يتم استخدامه حاليًا في
|
||||
العمليات القياسية.
|
||||
|
|
@ -155,7 +197,11 @@ for rel in rels:
|
|||
triples.extend(set_graph(prov_triples, GRAPH_SOURCE))
|
||||
```
|
||||
|
||||
<<<<<<< HEAD
|
||||
بعد (رسم بياني فرعي):
|
||||
=======
|
||||
بعد (الرسم البياني الفرعي):
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
```python
|
||||
sg_uri = subgraph_uri()
|
||||
|
||||
|
|
@ -200,6 +246,12 @@ def subgraph_provenance_triples(
|
|||
|
||||
### تغيير جذري
|
||||
|
||||
<<<<<<< HEAD
|
||||
هذا تغيير جذري في نموذج التتبع. لم يتم
|
||||
تم إصدارها، لذا لا توجد حاجة إلى ترحيل. الكود القديم `tg:reifies` /
|
||||
يمكن إزالة كود `statement_uri` تمامًا.
|
||||
=======
|
||||
هذا تغيير جذري في نموذج التتبع. لم يتم إصدار التتبع بعد، لذا لا توجد حاجة إلى ترحيل. يمكن إزالة الكود القديم ⟦CODE_0⟧ / ⟦CODE_0⟧ مباشرةً.
|
||||
been released, so no migration is needed. The old `tg:reifies` /
|
||||
`statement_uri` code can be removed outright.
|
||||
>>>>>>> 82edf2d (New md files from RunPod)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue