A downloadable game for Windows and Android

Soko Search — محرك البحث الذكي والمتصفح المصغر

Soko Search هو تطبيق بحث حديث وخفيف مصمم لتوفير تجربة بحث بسيطة وسريعة ومريحة للمستخدم، مع الجمع بين فكرة محرك البحث وفكرة المتصفح المصغر داخل واجهة واحدة. تم تصميم التطبيق بواجهة داكنة أنيقة، مع التركيز على السرعة وسهولة الاستخدام والتنقل بين نتائج البحث والصفحات المختلفة.

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

واجهة التطبيق

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

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

نظام التابات

يحتوي Soko Search على نظام تبويبات Tabs مشابه لفكرة المتصفحات الحديثة.

يمكن للمستخدم:

  • فتح تاب جديد.
  • الانتقال بين التابات.
  • إغلاق أي تاب.
  • الاحتفاظ بسجل التنقل داخل كل تاب.
  • فتح نتائج معينة في تاب جديد.
  • استخدام زر السابق واللاحق للتنقل بين الصفحات التي تمت زيارتها.

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

شريط التنقل

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

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

مصادر البحث

يوفر Soko Search عدة مصادر للبحث، من بينها:

الويب العربي (Wikipedia) مصدر للبحث باللغة العربية باستخدام ويكيبيديا العربية.

English Web (Wikipedia) مصدر للبحث باللغة الإنجليزية باستخدام ويكيبيديا الإنجليزية.

فهرسي محرك بحث محلي خاص بالمستخدم، يعتمد على الصفحات والبيانات التي قام المستخدم بإضافتها إلى التطبيق.

يمكن للمستخدم تغيير مصدر البحث من خلال أزرار واضحة داخل الواجهة.

البحث في ويكيبيديا

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

كما يستطيع التطبيق الحصول على صور مصغرة لبعض صفحات النتائج وعرضها بجانب النتيجة، مما يجعل نتائج البحث أكثر وضوحًا وسهولة في التصفح.

ويتم تمييز الكلمات التي تطابق عملية البحث داخل مقتطف النتيجة، حتى يستطيع المستخدم معرفة الجزء المرتبط ببحثه بسرعة.

الفهرس المحلي

واحدة من أهم وظائف Soko Search هي نظام الفهرس المحلي.

يمكن للمستخدم إضافة صفحات ومعلومات خاصة به إلى الفهرس، عن طريق إدخال:

  • رابط الصفحة، وهو اختياري.
  • عنوان الصفحة.
  • نص الصفحة أو المحتوى المراد فهرسته.

بعد إضافة المحتوى، يتم تخزينه محليًا داخل التطبيق، ويمكن استخدامه لاحقًا في عمليات البحث.

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

البحث الذكي داخل الفهرس

لا يعتمد البحث المحلي على البحث النصي البسيط فقط، بل يستخدم نظام ترتيب للنتائج يعتمد على خوارزمية BM25، مع معالجة للنصوص العربية قبل البحث.

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

وبالتالي يتم ترتيب النتائج المحلية حسب مدى ارتباطها بعبارة المستخدم.

كما يتم عرض مقتطف من النص مع تمييز الكلمات التي تطابق البحث لتسهيل العثور على المعلومات المطلوبة.

تصدير واستيراد الفهرس

يوفر التطبيق إمكانية تصدير الفهرس المحلي إلى ملف JSON، مما يسمح للمستخدم بالاحتفاظ بنسخة من قاعدة البيانات الخاصة به.

كما يمكن استيراد ملف JSON يحتوي على صفحات مفهرسة وإضافتها إلى الفهرس الحالي.

هذه الميزة مفيدة عند نقل قاعدة البحث من نسخة إلى أخرى من التطبيق أو الاحتفاظ بنسخة احتياطية من البيانات.

كما يوجد خيار لمسح الفهرس بالكامل عند الحاجة.

فتح المواقع والصفحات

عند اختيار نتيجة تحتوي على رابط، يستطيع المستخدم فتح الصفحة داخل التطبيق باستخدام نافذة عرض مدمجة.

كما يوفر التطبيق خيارًا لفتح الموقع في نافذة جديدة، بالإضافة إلى إمكانية فتح بعض النتائج في تاب مستقل داخل Soko Search.

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

الوصول السريع للمواقع الرسمية

يحتوي Soko Search أيضًا على نظام للتعرف على أسماء مجموعة من المواقع والخدمات المعروفة.

فعند البحث عن اسم خدمة مدعومة، يستطيع التطبيق إظهار بطاقة خاصة بالموقع الرسمي، مع اسم الموقع والرابط، وزرين يسمحان بفتح الموقع الرسمي أو محاولة فتحه داخل التطبيق.

ومن الخدمات المدعومة أمثلة مثل YouTube وChatGPT وFacebook وInstagram وX وTikTok وWhatsApp وTelegram وGmail وGoogle وWikipedia وGitHub وNetflix وAmazon وReddit وSpotify وغيرها، بالإضافة إلى بعض الخدمات والمواقع المصرية مثل Vodafone Egypt وYalla Kora وKooora.

نظام الصور المصغرة

يعرض التطبيق صورًا مصغرة بجانب نتائج البحث عندما تكون الصورة متوفرة.

وفي حالة عدم وجود صورة، يستطيع التطبيق إنشاء مربع بديل يعتمد على الحرف الأول من عنوان الصفحة.

كما يمكن استخدام أيقونة الموقع عند توفر رابط للصفحة، مما يعطي نتائج البحث شكلًا أكثر تنظيمًا.

نظام الصفحات والتنقل

تم تصميم Soko Search ليحتفظ بتاريخ التنقل داخل كل تاب.

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

ويتم تحديث عنوان التاب وفقًا للمحتوى الحالي، مما يسهل معرفة الصفحة أو البحث المفتوح في كل تاب.

التصميم

يعتمد التصميم البصري للتطبيق على أسلوب Minimal Dark UI، حيث يستخدم:

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

هذا التصميم يعطي التطبيق مظهرًا قريبًا من تطبيقات البحث والمتصفحات الحديثة مع الحفاظ على بساطة الواجهة.

الخصوصية والتخزين المحلي

يستخدم التطبيق التخزين المحلي للاحتفاظ بالفهرس الذي ينشئه المستخدم، بحيث يمكن الاحتفاظ بالصفحات المفهرسة واستخدامها في عمليات البحث المحلية لاحقًا.

ولا يحتاج المستخدم إلى إنشاء حساب داخل التطبيق من أجل استخدام نظام الفهرس المحلي.

الاستخدام بدون اتصال

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

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

الهدف من التطبيق

الهدف الأساسي من Soko Search هو إنشاء تجربة بحث مختلفة تجمع بين:

محرك بحث + متصفح مصغر + نظام تبويبات + محرك بحث محلي + فهرس شخصي.

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

ملخص

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

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

Published 17 days ago
StatusReleased
PlatformsWindows, Android
AuthorSoko_dev2

Download

Download
SokoSearch.apk 236 kB
Download
soko_serch.rar 86 MB

Leave a comment

Log in with itch.io to leave a comment.