استخدام Neural Text Generation لتوليد النصوص

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

مقدمة Recurrent Neural Networks بالعربى

حينما نقرأ مقالاً فلا نفكر في كل كلمة وحدها، بل نفهم تتابع الكلمات لنكون معنى الجمل والفقرات. لا ننسى معنى ما قرأناه عند بداية كل الجملة. فالأفكار التي نستوعبها تبقى في ذاكرتنا لتمكننا من فهم معاني أكبر.ال Neural Networks التقليدية ليس…

مقدمة لتلخيص النصوص – Text Summarization

هذا المقال يعد مقدمة لتلخيص النصوص وسنتعرض لنظرة عامة للطرق المستخدمة.سنقوم بمقارنة طريقتين أساسيتين للتلخيص: extractive و abstractiveلماذا نحتاج تلخيص النصوص؟مع زيادة كمية المقالات والنصوص التي تصدر يومياً زادت الحاجة للتلخيص،…

مقدمة للتنقيب في النصوص (الجزء الثاني)

في هذا المقال سوف نتعمق في طرق مختلفة لتوصيف المواضيع.في مهام فهم اللغات الطبيعية Natural Language Understanding (NLU)، هناك تسلسل هرمي لاستخراج المعاني – من الكلمات للجمل للفقرات للوثائق. في مستوى الوثائق، إحدى أهم الوسائل لفهم النص هي…

مقدمة للتنقيب في النصوص (الجزء الأول)

هل زرتم يوما مكتبة منظمة؟ إنه شيء مذهل قدرة أمناء المكتبة على تنظيم الكتب بالاسم والمحتوى والمؤلف. ولكن إذا أعطيناهم آلاف الكتب الجديدة لتنظيمها حسب مواضيعها سيستغرق الأمر أيام أو أسابيع!يمكننا استخدام قوة الـ NLP للتعامل مع هذه…

معالجة اللغة العربية Arabic Natural Language Processing – صعوبة اللغة العربية للـ NLP (الجزء الرابع)

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

معالجة اللغة العربية Arabic Natural Language Processing – تصنيف الكلام Text Classification (الجزء…

تصنيف الكلام سنتحدث اليوم عن وسائل تصنيف الكلام text classification التي تمكننا من بناء أنظمة NLP عالية الكفاءة بـاستخدام models بسيطة للغاية. سنرى كيف نتمكن من الحصول على نتائج مذهلة مع مجهود يسير جدا. المنظور التحليلي للـ NLP في المقال…

معالجة اللغة العربية Arabic Natural Language Processing – تطبيق عملى بلغة البرمجه Python (الجزء…

بعد ما شرحنا في المقال السابق خطوات الـ NLP سنستعرض كيف نستخدم هذه الخطوات بلغة Python.ملحوظة: هناك مكتبة في Python أحدثت تطورا كبيرا في تسهيل استخدام ال NLP واستخراج معلومات مفيدة بخطوات بسيطة، هذه المكتبة هي spaCy. تدعم كل ما شرحناه…

معالجة اللغة العربية Arabic Natural Language Processing – مقدمة (الجزء الأول)

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