الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Ave المستعرض المرئي للمقالات المترابطة

بدأه حسام الملحم في 14 أبريل 2008 · 5 رد · 1,588 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الموضوع في مدونتي الصغيرة

http://hussam.ws/myRoller/arabic/entry/art...tion_engine_ave

الوصلات والصور في هذا الموضوع تجدها في مدونتي.

خريف 2007، في محاضرة بعنوان ( عرض المعلومات، Information Visualization)، طلب منا عمل تطبيق يساعد المنظمات الأمنية في عرض المقالات والنصوص بشكل مرئي يساعد المختصين على كشف العصابات ومخططاتهم السيئة. المشروع عُرض علينا كما لو كنا مشاركين في مسابقة خصصت لهذا النوع من (معهد المهندسين الكهربائيين والالكترونيين IEEE) ولو كنا غير مشتركين حقا. المسابقة عرضت من ندوة (علوم وتقنيات التحليل المرئي VAST2007) وشارك فيها من شارك، وظهرت النتائج، وفاز من فاز. بفضل من الله، مع ضيق الوقت كون المسابقة عرضت علينا ونحن ندرس في فصل دراسي، تمكنت مع فريقي المكون من طالبين أنا ثالثهم أن نطور أفضل تطبيق في فصلنا المكون من ثمان فرق لمواجهة هذا التحدي.

تفاصيل المسابقة

الندوة قدمت للمتسابقين حزمة تحوي أكثر من 1400 مقال مع الكثير من التدوينات. الصور وبعض البيانات الخاصة ضُمّت إلى الحزمة. ومن أهم مكونات الحزمة ملفات خاصة تحوي أدلة فهرسة لجميع المقالات وما تحويها من أماكن وأشخاص وتواريخ وأوقات وأموال مع برنامج بحث جاهز مختص في البحث في هذه الملفات. طابع المقالات يحكي عن سوق الحيوانات البرية في أمريكا وما يتبعها من أحداث التهريب والتخريب، ومن له شأن بالأمر كمؤسسات حقوق الحيوان وغيرها. المطلوب أمران: الأول صنع برنامج يساعد الباحث على استكشاف المقالات بصورة مرئية فعالة تساعده على سرعة استيعاب كثرة المعلومات. المطلوب الثاني: كشف المؤامرات المتواجدة في هذه المقالات المبعثرة باستعمال البرنامج المطور.

التطبيق المعالج للرد على المسابقة محرك المقالات المرئية AVE Article Visualization Engine

بفضل من الله، تمكنت مع فريق مكون (مِن هِي) و (شينج جوو) من الصين، بصناعة برنامج يواجه هذا التحدي. استخدم البرنامج الفهارس المفصلة للمقالات الموجودة في الحزمة للبحث وبيان محتوياتها بصورة مرئية متحركة. تضمن البرنامج بيان علاقة المقالات ببعضها عن طريق الأعلام المبينة في الفهارس. كما أضاف إمكانية البحث عن أي كلمة مع إدراج ما يراه الباحث مناسبا إلى قاعدة البيانات بإضافة معلومات جديدة تضاف على النظام لعرضها.

التقنيات المستخدمة في النظام

التقنيات المستخدمة لعمل النظام تضمنت:

(MySQL) لقاعدة البيانات وفيها تم حفظ البيانات.

Java لتصميم واجهة المستخدم

Prefuse المحرك المستخدم للتحكم بعرض الملعومات الرسومية والمتحركة.

Toplink الأداة المسؤولة عن حفظ واسترجاع المعلومات من تقنية الجافا إلى قاعدة البيانات بصورة شيئية التوجه.

لتحميل البرنامج اضغط هنا

البرنامج يحتاج الاتصال بالشبكة باحثا عن قاعدة البيانات . أعتذر مبدئيا إذا كان الاتصال بطيئا. خادم قاعدة البيانات المستخدم للاتصال عن بعد يفصل خدمته بعد دقائق من استخدامه طالبا الاتصال مرة أخرى. الخطأ من الخدمة والله أعلم.

لتحميل البحث المتعلق بالبرنامج

ربما أنشر شفرة البرنامج في وقت لاحق!

الموضوع الأصلي هنا:

http://hussam.ws/myRoller/arabic/entry/art...tion_engine_ave

#2

اخي الفاضل حسام الملحم

السلام عليكم ورحمة الله وبركاته

ما شاء الله تبارك الله

عمل متقن بمعنى الكلمة علما بأنه قد تم الإتصال بقاعدة البيانات بواسطة خط ADSL عالي السرعة ( 10 ميقابايت ) وتم جلب جميع البيانات بسرعة خاطفه ولم يحدث هناك اي انقطاع او فصل اثناء الإتصال لمدة تزيد عن 20 دقيقة وتم تصفح البيانات النصية عند الضغط على اي ملف من هذه الشبكة العصبية المترابطة بهذا الكم الهائل من المعلومات .

هناك نقطة بسيطة كنت اود انه لو تم اضافتها لخاصية الـ TopLink وهي عمل الروابط المرئية بين كل صفحة بها معلومات والأخرى المتعلقة بها ليسهل التتبع ابتداء من اي نقطة ووصولا الى النقطة الأساسية المتفرعة منها . وبما انه يوجد تواريخ جاهزة لكل معلومة ومدرجة بها فإن الإشارة لعملية الربط بواسطة اتجاه السهم سوف يفيد الباحث عن المعلومه التي تليها بدلا من البحث العشوائي عن معلومات من خلال الشبكة العصبية .

طبعا مثل هذا البرنامج الأكثر من رائع يجب ان تكون الحقوق محفوظه لك ولمن قام بمساعدتك والسبب بارك الله بك انه سوف يتم اخذه وعرضه على الجهات الأمنية بمبالغ طائلة بدون الرجوع اليك او حتى التفكير في مخاطبتك او الحديث عن صاحب البرنامج او المشروع . لأن مثل هذا المشروع او البرنامج ينفع ان يحول الى تتبع الخلايا الإرهابية ومخططاتهم بعد وضع جميع المعلومات والبيانات المتعلقة بهم .

لذا كن حذار لمثل هذه الأمور حتى لا تفوت عليك .

#3

أشكرك استاذي حسام على عرضك الجميل للمشروع ...

ولكن ما زلت لم أفهم هدف البرنامج الاساسي جيدا،، هل هو مجرد مسابقة تحدي ...

بالاضافة أن الواجهة البرنامج معقدة كثيرا

#4

وعليكم السلام ورحمة الله وبركاته

أشكر مروركم... كما أدركتم البرنامج ينقصه الكثير... وقد توقفت عن تطويره. لكنني أحببت أن أشارككم الفكرة التي يحاول الباحثين في الغرب من خلالها خدمة مؤسسات معينة للتوصل سريعا إلى مخططات العصابات المختلفة.

لكن من وجهة كيفية التعامل مع الكائنات.. تأكد من تجربة الضغط على الكائنات بزر الفأرة الأيمن أو الأيسر أو الضغط المزدوج سواء كان على كائن (المقال) أو كائن (العينة: شخص، شركة، الخ) أو حتى علاقة لتختبر البرنامج. كما يمكنك استخدام عجلة الفأرة لاختبار مستوى عرض الكائنات من قريب أو بعيد.

زاوية النافذة الجنوبية الغربية تعرفك إذا كان البرنامج يطلب من الخادم معلومات معينة إذا كان باللون الأحمر.

وإن أحببت الاستزادة فيمكنك مشاهدة عرضي على Google Video

قد يساعدك في فهم المسابقة وكيف تستفيد من برامج من هذا النوع التي هدفها توصيل المعلومات إلى القارئ بشكل سريع حتى يتمكن من حل ما يريد بسرعة باستخدام وسائل مرئية لعرض المعلومات.

http://hussam.ws/myRoller/arabic/entry/ave...entation_arabic

كما تستطيع مشاهدته من هنا:

http://video.google.com/videoplay?docid=62...69190&hl=en

حسام

#5

حسب ما فهمت مشروعك مشابه الى موقع على النت عبارة عن قاموس انجليزي انجليزي

http://www.visuwords.com/

وهو مفتوح المصدر وبامكانك تحميل الكود من موقعهم

791765-252.jpg

تمنياتي لك بالتوفيق

" لو طهرت قلوبنا لما شبعت من كلام الله "

عثمان بن عفان رضي الله عنه

مدونتي الشخصية - فوائد واخبار تقنية

#6

رائع جدا اخي حسام

حاليا لا استطيع تحميل البرنامج مع انني تشوقت بشكل كبير

سوف اعود برايي بعد تجريبه

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

مواضيع مشابهة