تحليل النصوص وعرض تكرار الكلمات

تفاصيل العمل

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

الواجهة الخلفية (Backend)

- تحتوي على: تنفيذ هياكل البيانات والخوارزميات المستخدمة في المشروع:

- شجرة البحث الثنائية (Binary Search Tree)

- التراي (Trie)

- تدير: جميع المكونات لربطها مع الواجهة الأمامية.

الواجهة الأمامية (Frontend)

- واجهة المشروع مبنية باستخدام QML

- QML (Qt Modeling Language): هي لغة توصيف قوية ومرنة صُممت لإنشاء واجهات المستخدم (UIs) في تطبيقات Qt.

المميزات

- إدخال النصوص مباشرة أو رفع ملفات نصية للتحليل.

- عرض الكلمات الأكثر تكرارًا مع ترتيبها.

- إمكانية البحث عن كلمة محددة.

- تحديث النص أو حذف كلمات/جمل بسهولة.

- واجهة تفاعلية بسيطة وسهلة الاستخدام.

️ التقنيات المستخدمة

- C-++ لهياكل البيانات والخوارزميات (Binary Search Tree, Trie).

- QML لواجهة استخدام جذابة وسهلة.

- CMake لإدارة وبناء المشروع.

ما الذي يقدمه المشروع؟

- أداة مثالية للطلاب، الباحثين، أو أي شخص يتعامل مع نصوص كبيرة.

- تسهيل عملية التحليل اللغوي أو البحثي.

- واجهة سهلة تجعل التعامل مع النصوص أسرع وأكثر فعالية.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
2
تاريخ الإضافة
تاريخ الإنجاز
المهارات