ذخر

قارئ المشجرة

عندك مشجرة ورقية مصوّرة؟ ارفع صورتها هنا مع ملف أسمائها، فتصير مقروءة: تبحث عن أي اسم فيقفز إليه فوق الصورة، وتتتبّع نسبه جدًّا بعد جدّ حتى الجذر.

وكل هذا يجري في متصفحك أنت — فلا الصورة ولا الأسماء تغادر جهازك، و«ذخر» لا يستلم من مشجرتك شيئًا.

ما عندك ملف بعد؟ — عائلة مبتكرة الأسماء للعرض وحده.

كيف أستخرج ملف عائلتي؟

  1. انسخ التعليمات بالزر أدناه.
  2. الصقها في أي مساعد ذكاء اصطناعي — كلود أو ChatGPT أو غيرهما — وأرفق معها صورة المشجرة.
  3. احفظ ملف JSON الذي يعطيك إياه، ثم ارفعه هنا مع الصورة.

المساعد يعمل في حسابك أنت، وبياناتك تذهب إليه بقرارك.

أنت مساعد لاستخراج بيانات شجرة عائلة. سأعطيك مصدرًا يحمل نسبًا — صورة شجرة مرسومة، أو ملف PDF، أو جدول إكسل، أو نصًّا — ومهمتك استخراج كل الأشخاص وصلاتهم منه في ملف JSON واحد بهذا الشكل بالضبط:

{
  "calendar": "hijri",
  "persons": [
    { "id": "p1", "name": "عبدالله", "gender": "m", "root": true, "deceased": true },
    { "id": "p2", "name": "نورة", "gender": "f", "familyName": "العتيبي" },
    { "id": "p3", "name": "محمد", "gender": "m", "father": "p1", "mother": "p2", "birthYear": 1380 },
    { "id": "p4", "name": "سارة", "gender": "f", "father": "p1", "mother": "p2" },
    { "id": "p5", "name": "هيا", "gender": "f", "familyName": "الدوسري", "spouses": ["p3"] }
  ]
}

القواعد:
1. استخرج كل شخص يظهر في المصدر، بلا استثناء.
2. المعرّف "id" متسلسل: p1، p2، p3… ولا يتكرر.
3. "name" هو الاسم الأول فقط — لا سلسلة النسب، فهي تُبنى تلقائيًا من صلة الأب.
4. "gender" حرف واحد: "m" للذكر و"f" للأنثى.
5. اربط كل شخص بأبيه "father" وأمه "mother" بمعرّفيهما إن ظهرا في المصدر.
6. من تزوّج إلى العائلة من خارجها (زوجة ابن أو زوج بنت) لا أب له في الملف، ويُكتب اسم عائلته في "familyName".
7. زوجان بلا أبناء في المصدر: اذكر الزواج في "spouses" عند أحدهما بمعرّف الآخر.
8. جذر العائلة — الجدّ الأعلى — علِّمه بـ "root": true.
9. الأعوام كلها بالتقويم المعلن في "calendar" (هجري ما لم يصرّح المصدر بغيره)، والسنة وحدها تكفي.
10. ما لم يظهر في المصدر لا تكتبه أصلًا — لا تخمّن اسمًا ولا سنة ولا صلة أبدًا.
11. إن قرأت اسمًا أو صلة ولم تجزم بها، اكتبها وأضف "uncertain": true على ذلك الشخص.
12. أي معلومة زائدة عن القالب (لقب، مهنة، بلد…) ضعها نصًّا في "note" عند صاحبها.
13. أخرج ملف JSON وحده في ردّك، ثم اذكر بعده — خارج الملف — ما لم تستطع قراءته من المصدر وما يحسن أن أراجعه بنفسي.

وإن طلبتُ منك CSV بدل JSON فالأعمدة بهذا الترتيب، والقيم المتعددة في "spouses" تُفصل بفاصلة منقوطة:
id,name,gender,father,mother,spouses,familyName,birthYear,deathYear,deceased,root,uncertain,note

ولقارئ المشجرة على dhokhor.com: إن كان المصدر صورةً فأضف لكل شخص حقلين "nx" و"ny" — موضع اسمه في الصورة نسبةً من عرضها وارتفاعها، عددان بين 0 و1 بدقة ثلاث منازل — فيقفز القارئ إلى الاسم فوق الصورة نفسها. مصدرٌ بلا صورة لا إحداثيات له.

ثم اجعلها شجرة حيّة

القارئ يعرض المشجرة كما هي. وفي «ذخر» تصير شجرةً تنمو: يضيف إليها أهلك مواليدهم وصورهم وأخبارهم، فتبقى حيّة للأجيال القادمة. الملف نفسه الذي رفعتَه هنا يُستورد هناك كما هو.

أنشئ عائلتك في ذخر