Skip to content

Instantly share code, notes, and snippets.

@anasAlsalol
Last active June 6, 2020 07:47
Show Gist options
  • Select an option

  • Save anasAlsalol/ded1d5e7b37178b8c930c0e0d6de88cd to your computer and use it in GitHub Desktop.

Select an option

Save anasAlsalol/ded1d5e7b37178b8c930c0e0d6de88cd to your computer and use it in GitHub Desktop.
SecondDSArabicClassification.ipynb
Display the source blob
Display the rendered blob
Raw
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "Copy of SecondDSArabicClassification.ipynb",
"provenance": [],
"include_colab_link": true
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/gist/anasAlsalol/ded1d5e7b37178b8c930c0e0d6de88cd/copy-of-seconddsarabicclassification.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "code",
"metadata": {
"id": "xWYmySVvgtZO",
"colab_type": "code",
"outputId": "be785771-d839-474f-d15c-738b1a2a39aa",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 441
}
},
"source": [
"!wget https://md-datasets-public-files-prod.s3.eu-west-1.amazonaws.com/b6de1cfa-56f4-4b51-b8b9-65923207b36d -O arabic_dataset_classifiction.csv.zip\n",
"!unzip arabic_dataset_classifiction.csv.zip \n",
"!head arabic_dataset_classifiction.csv\n"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"--2020-05-31 20:10:05-- https://md-datasets-public-files-prod.s3.eu-west-1.amazonaws.com/b6de1cfa-56f4-4b51-b8b9-65923207b36d\n",
"Resolving md-datasets-public-files-prod.s3.eu-west-1.amazonaws.com (md-datasets-public-files-prod.s3.eu-west-1.amazonaws.com)... 52.218.106.64\n",
"Connecting to md-datasets-public-files-prod.s3.eu-west-1.amazonaws.com (md-datasets-public-files-prod.s3.eu-west-1.amazonaws.com)|52.218.106.64|:443... connected.\n",
"HTTP request sent, awaiting response... 200 OK\n",
"Length: 82058965 (78M) [application/zip]\n",
"Saving to: ‘arabic_dataset_classifiction.csv.zip’\n",
"\n",
"arabic_dataset_clas 100%[===================>] 78.26M 25.2MB/s in 3.1s \n",
"\n",
"2020-05-31 20:10:08 (25.2 MB/s) - ‘arabic_dataset_classifiction.csv.zip’ saved [82058965/82058965]\n",
"\n",
"Archive: arabic_dataset_classifiction.csv.zip\n",
"replace arabic_dataset_classifiction.csv? [y]es, [n]o, [A]ll, [N]one, [r]ename: text,targe\n",
"بين أستوديوهات ورزازات وصحراء مرزوكة وآثار وليلي ثم الرباط والبيضاء انتهى المخرج المغربي سهيل بن بركة من تصوير مشاهد عمله السينمائي الجديد الذي خصصه لتسليط الضوء عن حياة الجاسوس الإسباني دومينغو باديا الذي عاش فترة من القرن التاسع عشر بالمغرب باسم علي باي هذا الفيلم الذي اختار له مخرجه عنوان حلم خليفة يصور حياة علي باي العباسي الذي ما زال أحد أحياء طنجة يحمل اسمه عاش حياة فريدة متنكرا بشخصية تاجر عربي من سلالة الرسول صلى الله عليه وسلم فيما كان يعمل جاسوسا لحساب إسبانيا وكشف مخرج الفيلم سهيل بن بركة في تصريح لهسبريس أن الفيلم السينمائي دخل مرحلة التوضيب التي تتم خارج المغرب مبرزا أن الفيلم الذي يروي حياة الجاسوس الإسباني دومينغو باديا منذ أن قرر من طنجة بدء رحلاته نحو عدد من المناطق في العالم الإسلامي بداية القرن العشرين سيكون جاهزا بعد شهرين ويجمع الفيلم السينمائي عددا من الممثلين من مختلف الجنسيات واختار لدور البطولة الممثلة السينمائية الإيطالية كارولينا كريشنتيني للقيام بدور الإنجليزية الليدي هستر ستانهوب التي اشتهرت في الكتب الغربية بـ زنوبيا والتي عاشت بدورها بالدول العربية وارتبطت بعلي باي بعلاقة عاطفية إضافة إلى وجوه سينمائية معروفة وعن اختيار المخرج المغربي لحياة علي باي العباسي يوضح في تصريح لوكالة الأنباء الفرنسية هذه الشخصية عاشت أحداثا مشوقة كثيرة تستحق أن تسلط عليها الأضواء مشيرا إلى أن الفيلم سيحمل الكثير من المفاجآت لا سيما أن البطل قتل على يد امرأة دست له السم خلال رحلة الحج وأضاف شخصية طموحة وشجاعة ومثقفة ومذهلة في آن واحد كان يرى نفسه مستكشفا في أول الأمر نال علي باي إعجاب السلطان بعلمه فجعله من المقربين منه في ظرف وجيز ودعاه إلى اللحاق به إلى فاس وبرحيله إلى فاس تنتهي قصته مع طنجة وعاش علي باي العباسي بمدينة طنجة على أنه رجل مسلم أصله من الشام ونال ثقة الجميع في هذه المدينة حيث تم تشييد تمثال له في عروسة الشمال نظرا لتمكنه من بعض العلوم خاصة علم الفلك الذي مكنه من رصد كسوف الشمس الذي تزامن مع وجوده في طنجة فكان لعلمه دور كبير ساعده في إخفاء هويته كما أبان هذا الأمر أيضا عن تراجع كبير في ميدان العلم والمعرفة لدى المغاربة والمسلمين بصفة عامة,0\n",
"قررت النجمة الأمريكية أوبرا وينفري ألا يقتصر عملها على الفن بل عملت مع أحد المتخصصين لإطلاق نوع جديد من الشاي سيصبح متوفرا ابتداء من الشهر المقبل في سلسلة مقاهي ستاربكس ونقلت وسائل إعلام أمريكية عن رئيس مجلس إدارة ستاربكس هاورد شولتز ووينفري إعلانهما عن ابتكار نوع جديد من الشاي يحمل اسم الذي سيباع ابتداء من أبريل نيسان المقبل في مقاهي ستاربكس وتيفانا بأمريكا وكندا وتعتزم ستاربكس التبرع بعائدات بيع هذا الشاي لأكاديمية أسستها وينفري وتعنى بتوفير فرص تعليم للشبان,0\n",
"أخبارنا المغربية الوزاني تصوير الشملالي ألهب النجم المغربي الدوزي حماس أزيد من ألف متفرج أثثوا فضاءات مسرح الهواء الطلق بمدينة المضيق ليلة أمس الخميس يوليوز في إطار فعاليات مهرجان جولة الذي دأبت على تنظميه شركة اتصالات المغرب صيف كل سنة اعتلى الفنان الدوزي منصة المضيق في حدود منتصف الليل عرفت فقرات سهرته تجاوبا رائعا من طرف الجمهور الشمالي أيضا الوافد من مختلف المدن المغربية مع أغانيه القديمة والجديدة منها أغنية مريما فهميني حبيب الروح كما أدى بعض أغاني الركادة الشعبي بمناسبة تصادف الحفل مع الذكرى الـ لعيد العرش المجيد جعل الدوزي مسك ختام سهرته أغنية العيون عينية التي تفاعل الجمهور معها بشكل كبير جدا ليصنع مشهدا جميلا أثبت أن الفن قادر على تحريك المشاعر الوطنية الاعتزاز بالوطن عرفت سهرة الامس حضور نائب المدير التنفيذي لشركة اتصالات المغرب بعض رجال السلطات المحلية شهدت تنظيما محكما من طرف الشركة المنظمة للمهرجان الذي سيشهد في الايام القليلة المقبلة حضور أسماء فنية عربية مغربية نذكر منها وائل جسار فارس كرم سعيدة شرف سعيد موسكير,0\n",
"اخبارنا المغربية قال ابراهيم الراشدي محامي سعد المجرد ان موكله ذهب ضحية كمين نصب له من طرف شخصين هما فرنسي من اصل جزائري الثاني مصري مبرزا ان التحقيق في القضية سيوضح الحقيقة حول هوية الفتاة المشتكية قال الراشدي في تصريحات اذاعية انها من جنسية فرنسية لا تنحدر من الجزائر او بلد اخر مضيفا انها تبلغ من العمر سنة تعمل في علبة ليلية اوضح المتحدث ان الفتاة نفت في شكايتها لدى الشرطة وقوع علاقة جنسية مع سعد قدمت شهادة طبية مدتها يومين فقط مضيفا انها لا تعاني من اي رضوض في جسمها كما انها ذهبت برضاها مع سعد لم تثبت كاميرات الفندق وجود اي احتجاز او اكراه حول سبب عدم اطلاق سراح سعد المجرد متابعته في حالة سراح اكد الراشدي ان القضاء الفرنسي رفض الامر قبل وقوع المواجهة مع المشتكية تفاديا للتاثير عليها لان خروجه من السجن متابعته في حالة سراح قد يؤثر على الفتاة المشتكية نظرا لوضعيته الاجتماعية المتميزة اكد المحامي ان البث في طلب الاستئناف من اجل اطلاق سراح المجرد تقرر البث فيه في ظرف ايام سيتم النظر فيه يوم الاربعاء المقبل على اعتبار ان الثلاثاء يوم عطلة بفرنسا نفى الراشدي ما تداولته الصحافة الفرنسية حول اتهامه للجزائر بالوقوف وراء المؤامرة التي تعرض لها موكله مبرزا انه رجل قانون لا يخوض في امور لها علاقة بالسياسة,0\n",
"تزال صناعة الجلود في المغرب تتبع الطريقة التقليدية واليدوية وتستخدم مواد طبيعية مائة بالمائة تنتشر معظم المدابغ في فاس التي اشتهرت بهذه المهنة منذ قرون ولننا اليوم اخترنا تسليط الضوء على إحدى المدابغ في مراكش والتي يتوافد عليها السياح رغم الرائحة الكريهة يعمل العمال تحت أشعة الشمس على معالجة الجلود عبر غمسها في المياه مع إضافة الليمون وفضلات الطيور والكلاب ويستخدمون لتلوينها أصباغا طبيعية تبدأ معالجة الجلود التي تصل إلى المدبغة في عربات تجرها الحمير عبر فرزها ثم توضع في الجفنة أو القصرية على شكل إناء كبير حسب النوع واللون ليتم نقعها في محلول من الجير والماء حتى يصبح الجلد ناعما ً، ويضاف إلى المحلول فضلات الكلاب أو الدجاج أو الحمام وهذا الخليط يمنح المكان رائحة نتنة تعود عليها العمال يتم نقع الجلد في المحلول لعدة أيام وأسابيع وإذا لزم الأمر يعاد نقعها عدة مرات بعد النقع تأتي عملية التنظيف إذ يتم إخراج الجلود من القصرية لتنظيفها يدويا من الصوف العلق وبعدها يتم غسل الجلد في ماء نضيف ويترك تحت أشعة الشمس ليجف الخطوة التالية هي صبغ الجلد إذ يتم وضعه مرة أخرى في قصرية من الماء الملون بصبغة طبيعية ويترك لعدة أسابيع ويتم تحريك الجلد عبر جميع الاتجاهات باستمرار حتى تتوزع الصبغة على جميع أنحائه هذه الصبغات هي مواد طبيعية مصنوعة من خليط الزعفران الأصفر والأحمر والفلفل في المرحلة الأخيرة تذهب الجلود المصنعة إلى ورش العمل حيث تتم صناعة الحقائب والأحذية التقليدية والرياضية وغير ذلك يتوافد على مدابغ الجلود عدد كبير من السياح لاسيما الأجانب رغم الرائحة الكريهة ويحرصون على شراء النعناع قبل الوصول إليها لغرض تخفيف شدة الرائحة,0\n",
"مصطفى الصوفي انطلقت أمس فعاليات الدورة الثالثة من مهرجان سلا الدولي للفنون الساخرة التي تنظمها جمعية نجمة للفكر والإبداع والتي تستمر على مدى ثلاثة أيام تحت شعار نضحكوها مغربية وشهد حفل الافتتاح الذي عرف تقديم كلمة مهمة لرئيسة الجمعية فوزية الوافي تكريم الثنائي سفاج ومهيول هذا الثنائي الذي اعتبرته مديرة المهرجان زهور الزرييق من الثنائيات الكوميدية الناجحة والرائعة التي قدمت طيلة مسيرتها الفنية فيضا من الأعمال التي خلقت الفرجة الكوميدية للجمهور وبالرغم من مرض واحد من الثنائي والمقبل على عملية جراحية حيث نتمنى له الشفاء العاجل لا أن الثنائي المحبوب حل إلى المركب الثقافي الملكي من اجل لقاء الجمهور لقاء تميز بالبساطة والود وشهادة مؤثرة ومميزة قدمها الفنان الساخر الشرقي الساروتي في حق المحتفى بهما واللذين تلقيا هدايا وتذكارات من يد رئيسة الجمعية ورئيسة الجماعة الحضرية كما تميزت الدورة أيضا بتكريم الفنان عبد الخالق فيهد فضلا عن سلسة من الفقرات الكوميدية التي سيؤديها نجوم الكوميديا من الجيل الصاعد الفائزين في المباراة الخاصة بانتقاء أحسن الكوميديين الشباب من بروع الوطن ومن مدينة سلا وتشكل هذه الدورة بالنظر إلى برمجتها حلقة استثنائية بطاقمها التنظيمي النسائي حرصا من مديرة المهرجان زهور الزرييق على تحقيق مقاربة النوع وإعطاء الفرصة للمرأة من أجل ابرزا قدراتها ودعمها ومشاركتها الفعالة في هذه الدورة التي تقام بشراكة مع مؤسسة سلا للثقافة والفنون وبدعم من وزارة الثقافة والمسرح الوطني وبريد المغرب وشركة اوبامي حيث يسعى الجميع إلى تبيان قدرات الشباب ومنحهم ثقة كبيرة في مواهبهم وفرصة مواتية للمشاركة إلى جانب نجوم الكوميديا كما تتنوع فقرات الدورة بين عروض فنية ساخرة فردية وثنائية وفن عروض الحلقة بساحة باب الخميس فضلا عن تنظيم ندوة فكرية في إطار صالون الزهراء لفنون القول نظمت أمس حول موضوع مظاهر الكتابة الساخرة في التراث الفني يديرها الدكتور عبد المجيد فنيش والدكتور محمد رمصيص مع قراءة في ديوان طرامواي للزجال مراد القادري وهي الندوة التي أبرزت دور الكوميديا والسخرية في معالجة القضايا الاجتماعية ومحاربة الاستعمار الفرنسي هذا فضلا عن فقرات عدة من أبرزها عرض مسرحية واش الغالية رخيصة من إخراج وتأليف الفنان المتميزة زهور الزرييق وبطولة فاطمة الزهراء أحرار وبنعبد الله الجندي وغيرهما في حفل الاختتام وهي المسرحية التي تعالج قضايا المرأة وقضايا اجتماعية عدة في قالب فني ساخر وجميل,0\n",
"الاتحاد الاشتراكي تحيي الفنانة اللبنانية نجوى كرم وضيفة شرف مهرجان تيميتار بأكادير حفل الاختتام الذي سينظم يوم الخامس والعشرين من يونيو الجار وسينشط هذا الحفل إلى جانب نجوى كرم الفنانة الشعبية المغربية زينة الداودية يذكر أن الفنانة اللبنانية قررت طرح ألبومها الجديد يوم من الشهر الجاري بعد مجموعة كبيرة من التأجيلات ويتضمن الألبوم ثماني أغاني لبنانية متنوعة منها عيني بعينك لو بس تعرف دلل بياع اليانصيب التي ربما سيكون لجمهور تيميتار نصيب منها,0\n",
"أقدمت كاثريونا وايت حبيبة الممثل جيم كاري على الانتحار في حادثة أعرب الكوميدي البالغ عاما عن عميق حزنه وصدمته حيالها وأشار المتحدث باسم شرطة لوس أنجليس فريد كورال إلى عثور هيئات الطوارئ الطبية على جثة امرأة في الثلاثين من عمرها متحدرة من شيرمان اوكس وقد حدد سبب الوفاة على أنه انتحار على الأرجح وتم فتح تحقيق بالحادثة ولفتت الصحافة المتخصصة في أخبار المشاهير الأمريكيين إلى أن الثنائي انفصلا الخميس الماضي بعد علاقة عاطفية صعبة انفصلا خلالها مرات عدة في السابق وذكر موقع تي ام زي نقلا عن مصادر في الشرطة أن وايت قضت جراء جرعة زائدة من الأدوية غير أن كورال لم يؤكد هذه المعلومات على الفور وأبدى كاري نجم أفلام عدة بينها دام اند دامر ايترنل سانشاين اوف ذي سبوتليس مايند مان اون ذي مون صدمته وعميق حزنه إزاء وفاة من وصفها بـ حبيبتي اللطيفة كاثريونا وقال في بيان حصلت وكالة فرانس برس على نسخة منه كانت زهرة إيرلندية حساسة ولطيفة حقا ً، كانت حساسيتها أكبر من أن تتحملها هذه الأرض وأضاف قلبي مع عائلتها وأصدقائها وجميع الذين أحبوها لقد حل علينا هذا الخبر جميعا كوقع الصاعقة,0\n",
"أحمد الريدي تطور جديد شهدته قضية الفنانة زينة وأحمد عز والتوأم الحائر فيما بينهما وذلك بعدما قررت زينة التعليق على هذه المسألة للمرة الأولى من خلال مداخلة هاتفية أجرتها مع أحد البرامج التلفزيونية زينة أكدت في البداية أنها لن تتحدث عن القضية من الناحية القانونية لأنها تحترم قرار المحكمة بحظر النشر ولكنها عبرت عن غضبها بسبب المعلومات المغلوطة التي نشر ووجهت زينة رسالة إلى المشاهدين بألا يصدقوا ما يكتب لأنه غير صحيح مشيرة إلى أنها هي وأحمد عز هما من يمتلكان الحقيقة الكاملة بعدها وجهت زينة حديثها لأحمد عز قائلة يا أحمد يا عز عيب إللي بتعمله ده فضحت نفسك وفضحتنا معاك دي لا رجولة ولا أخلاق بتحارب ولادك الاتنين وهما طفلان ما يعرفوش حاجة وعيب لما تقف قدام طفلين وواحدة ست إللي هي أمهم وأنت إتجوزتها حديث زينة للمرة الأولى عن الأزمة جاء بعدما عقدت هيئة الدفاع عن أحمد عز مؤتمرا صحافيا مساء الثلاثاء الماضي من أجل الحديث عن الأزمة وتفنيدها بعدما أصدرت نيابة الأسرة تقريرا مبدئيا يعفي عز من نسب التوأم وتابعت زينة رسالتها إلى أحمد عز بنبرة حادة قائلة لو طلعت قولت للناس الحقيقة وإللي عندي وحقيقة كذبك عليهم إنت مش هتعرف تمشي في الشارع مؤكدة أن الجمهور لن يرحمه لأن الجمهور أصبح قاضيا عليهما ويحاكمهما على كل ما يقولانه وطلبت زينة من عز أن يكف عن إنفاق الأموال على المحامين وغيرهم وأن يصرف هذه الأموال على طفليه خاصة أنهما كانا مريضين خلال الفترة الماضية وظلت لمدة أربعة أشهر تتواجد إلى جوارهم في المستشفى كما أشارت إلى أنها لن تترك حقها قائلة أنا مش هسيب حقي يا أحمد يا عز ومش هسيب حق ولادي هاخد حقي من حبابي عنيك واعتبرت أن الأزمة تتمثل في كونها لا تحارب عدوا ً، ولكنها تحارب والد طفليها قائلة له إنت هتروح من ربنا فين إنت كدبت كدبة وصدقتها ووجهت زينة النصيحة لعز بأنه بدلا من أن يذهب إلى الخبراء في المحكمة ويلتقط الصور مع الموظفات فليقم بعمل تحليل الـ الذي أجرته هي بدورها أكثر من مرة كما اعتبرت أن الفنان من المفترض أن يكون لديه الإحساس بشكل أكبر ولكنها تساءلت عن مدى الإحساس لدى أحمد عز وطالبت زينة أن يتم إحضار شهادة التتبع الخاصة بعز ولماذا كان يتواجد بالولايات المتحدة الأميركية أثناء فترة حملها وقبل ولادتها مؤكدة أن لديها الكثير لتقوله لكنها لم تتحدث بعد لأنها تحترم أولادها والجمهور وأخيرا ً، زينة أكدت لعز أن الجمهور لم يعد يحبه الآن بسبب ما يقوم به تجاه طفلين مشيرة إلى كونها ستظل تحارب من أجل حق طفليها ووجهت رسالة أخيرة له قائلة استر ده ربنا بيستر كما أعربت عن تفاؤلها وثقتها في القضاء,0\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "hHNKREqchSbu",
"colab_type": "code",
"outputId": "ddcfd862-c9fa-487c-fc62-2243d7e164bd",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 221
}
},
"source": [
"!head arabic_dataset_classifiction.csv"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"text,targe\n",
"بين أستوديوهات ورزازات وصحراء مرزوكة وآثار وليلي ثم الرباط والبيضاء انتهى المخرج المغربي سهيل بن بركة من تصوير مشاهد عمله السينمائي الجديد الذي خصصه لتسليط الضوء عن حياة الجاسوس الإسباني دومينغو باديا الذي عاش فترة من القرن التاسع عشر بالمغرب باسم علي باي هذا الفيلم الذي اختار له مخرجه عنوان حلم خليفة يصور حياة علي باي العباسي الذي ما زال أحد أحياء طنجة يحمل اسمه عاش حياة فريدة متنكرا بشخصية تاجر عربي من سلالة الرسول صلى الله عليه وسلم فيما كان يعمل جاسوسا لحساب إسبانيا وكشف مخرج الفيلم سهيل بن بركة في تصريح لهسبريس أن الفيلم السينمائي دخل مرحلة التوضيب التي تتم خارج المغرب مبرزا أن الفيلم الذي يروي حياة الجاسوس الإسباني دومينغو باديا منذ أن قرر من طنجة بدء رحلاته نحو عدد من المناطق في العالم الإسلامي بداية القرن العشرين سيكون جاهزا بعد شهرين ويجمع الفيلم السينمائي عددا من الممثلين من مختلف الجنسيات واختار لدور البطولة الممثلة السينمائية الإيطالية كارولينا كريشنتيني للقيام بدور الإنجليزية الليدي هستر ستانهوب التي اشتهرت في الكتب الغربية بـ زنوبيا والتي عاشت بدورها بالدول العربية وارتبطت بعلي باي بعلاقة عاطفية إضافة إلى وجوه سينمائية معروفة وعن اختيار المخرج المغربي لحياة علي باي العباسي يوضح في تصريح لوكالة الأنباء الفرنسية هذه الشخصية عاشت أحداثا مشوقة كثيرة تستحق أن تسلط عليها الأضواء مشيرا إلى أن الفيلم سيحمل الكثير من المفاجآت لا سيما أن البطل قتل على يد امرأة دست له السم خلال رحلة الحج وأضاف شخصية طموحة وشجاعة ومثقفة ومذهلة في آن واحد كان يرى نفسه مستكشفا في أول الأمر نال علي باي إعجاب السلطان بعلمه فجعله من المقربين منه في ظرف وجيز ودعاه إلى اللحاق به إلى فاس وبرحيله إلى فاس تنتهي قصته مع طنجة وعاش علي باي العباسي بمدينة طنجة على أنه رجل مسلم أصله من الشام ونال ثقة الجميع في هذه المدينة حيث تم تشييد تمثال له في عروسة الشمال نظرا لتمكنه من بعض العلوم خاصة علم الفلك الذي مكنه من رصد كسوف الشمس الذي تزامن مع وجوده في طنجة فكان لعلمه دور كبير ساعده في إخفاء هويته كما أبان هذا الأمر أيضا عن تراجع كبير في ميدان العلم والمعرفة لدى المغاربة والمسلمين بصفة عامة,0\n",
"قررت النجمة الأمريكية أوبرا وينفري ألا يقتصر عملها على الفن بل عملت مع أحد المتخصصين لإطلاق نوع جديد من الشاي سيصبح متوفرا ابتداء من الشهر المقبل في سلسلة مقاهي ستاربكس ونقلت وسائل إعلام أمريكية عن رئيس مجلس إدارة ستاربكس هاورد شولتز ووينفري إعلانهما عن ابتكار نوع جديد من الشاي يحمل اسم الذي سيباع ابتداء من أبريل نيسان المقبل في مقاهي ستاربكس وتيفانا بأمريكا وكندا وتعتزم ستاربكس التبرع بعائدات بيع هذا الشاي لأكاديمية أسستها وينفري وتعنى بتوفير فرص تعليم للشبان,0\n",
"أخبارنا المغربية الوزاني تصوير الشملالي ألهب النجم المغربي الدوزي حماس أزيد من ألف متفرج أثثوا فضاءات مسرح الهواء الطلق بمدينة المضيق ليلة أمس الخميس يوليوز في إطار فعاليات مهرجان جولة الذي دأبت على تنظميه شركة اتصالات المغرب صيف كل سنة اعتلى الفنان الدوزي منصة المضيق في حدود منتصف الليل عرفت فقرات سهرته تجاوبا رائعا من طرف الجمهور الشمالي أيضا الوافد من مختلف المدن المغربية مع أغانيه القديمة والجديدة منها أغنية مريما فهميني حبيب الروح كما أدى بعض أغاني الركادة الشعبي بمناسبة تصادف الحفل مع الذكرى الـ لعيد العرش المجيد جعل الدوزي مسك ختام سهرته أغنية العيون عينية التي تفاعل الجمهور معها بشكل كبير جدا ليصنع مشهدا جميلا أثبت أن الفن قادر على تحريك المشاعر الوطنية الاعتزاز بالوطن عرفت سهرة الامس حضور نائب المدير التنفيذي لشركة اتصالات المغرب بعض رجال السلطات المحلية شهدت تنظيما محكما من طرف الشركة المنظمة للمهرجان الذي سيشهد في الايام القليلة المقبلة حضور أسماء فنية عربية مغربية نذكر منها وائل جسار فارس كرم سعيدة شرف سعيد موسكير,0\n",
"اخبارنا المغربية قال ابراهيم الراشدي محامي سعد المجرد ان موكله ذهب ضحية كمين نصب له من طرف شخصين هما فرنسي من اصل جزائري الثاني مصري مبرزا ان التحقيق في القضية سيوضح الحقيقة حول هوية الفتاة المشتكية قال الراشدي في تصريحات اذاعية انها من جنسية فرنسية لا تنحدر من الجزائر او بلد اخر مضيفا انها تبلغ من العمر سنة تعمل في علبة ليلية اوضح المتحدث ان الفتاة نفت في شكايتها لدى الشرطة وقوع علاقة جنسية مع سعد قدمت شهادة طبية مدتها يومين فقط مضيفا انها لا تعاني من اي رضوض في جسمها كما انها ذهبت برضاها مع سعد لم تثبت كاميرات الفندق وجود اي احتجاز او اكراه حول سبب عدم اطلاق سراح سعد المجرد متابعته في حالة سراح اكد الراشدي ان القضاء الفرنسي رفض الامر قبل وقوع المواجهة مع المشتكية تفاديا للتاثير عليها لان خروجه من السجن متابعته في حالة سراح قد يؤثر على الفتاة المشتكية نظرا لوضعيته الاجتماعية المتميزة اكد المحامي ان البث في طلب الاستئناف من اجل اطلاق سراح المجرد تقرر البث فيه في ظرف ايام سيتم النظر فيه يوم الاربعاء المقبل على اعتبار ان الثلاثاء يوم عطلة بفرنسا نفى الراشدي ما تداولته الصحافة الفرنسية حول اتهامه للجزائر بالوقوف وراء المؤامرة التي تعرض لها موكله مبرزا انه رجل قانون لا يخوض في امور لها علاقة بالسياسة,0\n",
"تزال صناعة الجلود في المغرب تتبع الطريقة التقليدية واليدوية وتستخدم مواد طبيعية مائة بالمائة تنتشر معظم المدابغ في فاس التي اشتهرت بهذه المهنة منذ قرون ولننا اليوم اخترنا تسليط الضوء على إحدى المدابغ في مراكش والتي يتوافد عليها السياح رغم الرائحة الكريهة يعمل العمال تحت أشعة الشمس على معالجة الجلود عبر غمسها في المياه مع إضافة الليمون وفضلات الطيور والكلاب ويستخدمون لتلوينها أصباغا طبيعية تبدأ معالجة الجلود التي تصل إلى المدبغة في عربات تجرها الحمير عبر فرزها ثم توضع في الجفنة أو القصرية على شكل إناء كبير حسب النوع واللون ليتم نقعها في محلول من الجير والماء حتى يصبح الجلد ناعما ً، ويضاف إلى المحلول فضلات الكلاب أو الدجاج أو الحمام وهذا الخليط يمنح المكان رائحة نتنة تعود عليها العمال يتم نقع الجلد في المحلول لعدة أيام وأسابيع وإذا لزم الأمر يعاد نقعها عدة مرات بعد النقع تأتي عملية التنظيف إذ يتم إخراج الجلود من القصرية لتنظيفها يدويا من الصوف العلق وبعدها يتم غسل الجلد في ماء نضيف ويترك تحت أشعة الشمس ليجف الخطوة التالية هي صبغ الجلد إذ يتم وضعه مرة أخرى في قصرية من الماء الملون بصبغة طبيعية ويترك لعدة أسابيع ويتم تحريك الجلد عبر جميع الاتجاهات باستمرار حتى تتوزع الصبغة على جميع أنحائه هذه الصبغات هي مواد طبيعية مصنوعة من خليط الزعفران الأصفر والأحمر والفلفل في المرحلة الأخيرة تذهب الجلود المصنعة إلى ورش العمل حيث تتم صناعة الحقائب والأحذية التقليدية والرياضية وغير ذلك يتوافد على مدابغ الجلود عدد كبير من السياح لاسيما الأجانب رغم الرائحة الكريهة ويحرصون على شراء النعناع قبل الوصول إليها لغرض تخفيف شدة الرائحة,0\n",
"مصطفى الصوفي انطلقت أمس فعاليات الدورة الثالثة من مهرجان سلا الدولي للفنون الساخرة التي تنظمها جمعية نجمة للفكر والإبداع والتي تستمر على مدى ثلاثة أيام تحت شعار نضحكوها مغربية وشهد حفل الافتتاح الذي عرف تقديم كلمة مهمة لرئيسة الجمعية فوزية الوافي تكريم الثنائي سفاج ومهيول هذا الثنائي الذي اعتبرته مديرة المهرجان زهور الزرييق من الثنائيات الكوميدية الناجحة والرائعة التي قدمت طيلة مسيرتها الفنية فيضا من الأعمال التي خلقت الفرجة الكوميدية للجمهور وبالرغم من مرض واحد من الثنائي والمقبل على عملية جراحية حيث نتمنى له الشفاء العاجل لا أن الثنائي المحبوب حل إلى المركب الثقافي الملكي من اجل لقاء الجمهور لقاء تميز بالبساطة والود وشهادة مؤثرة ومميزة قدمها الفنان الساخر الشرقي الساروتي في حق المحتفى بهما واللذين تلقيا هدايا وتذكارات من يد رئيسة الجمعية ورئيسة الجماعة الحضرية كما تميزت الدورة أيضا بتكريم الفنان عبد الخالق فيهد فضلا عن سلسة من الفقرات الكوميدية التي سيؤديها نجوم الكوميديا من الجيل الصاعد الفائزين في المباراة الخاصة بانتقاء أحسن الكوميديين الشباب من بروع الوطن ومن مدينة سلا وتشكل هذه الدورة بالنظر إلى برمجتها حلقة استثنائية بطاقمها التنظيمي النسائي حرصا من مديرة المهرجان زهور الزرييق على تحقيق مقاربة النوع وإعطاء الفرصة للمرأة من أجل ابرزا قدراتها ودعمها ومشاركتها الفعالة في هذه الدورة التي تقام بشراكة مع مؤسسة سلا للثقافة والفنون وبدعم من وزارة الثقافة والمسرح الوطني وبريد المغرب وشركة اوبامي حيث يسعى الجميع إلى تبيان قدرات الشباب ومنحهم ثقة كبيرة في مواهبهم وفرصة مواتية للمشاركة إلى جانب نجوم الكوميديا كما تتنوع فقرات الدورة بين عروض فنية ساخرة فردية وثنائية وفن عروض الحلقة بساحة باب الخميس فضلا عن تنظيم ندوة فكرية في إطار صالون الزهراء لفنون القول نظمت أمس حول موضوع مظاهر الكتابة الساخرة في التراث الفني يديرها الدكتور عبد المجيد فنيش والدكتور محمد رمصيص مع قراءة في ديوان طرامواي للزجال مراد القادري وهي الندوة التي أبرزت دور الكوميديا والسخرية في معالجة القضايا الاجتماعية ومحاربة الاستعمار الفرنسي هذا فضلا عن فقرات عدة من أبرزها عرض مسرحية واش الغالية رخيصة من إخراج وتأليف الفنان المتميزة زهور الزرييق وبطولة فاطمة الزهراء أحرار وبنعبد الله الجندي وغيرهما في حفل الاختتام وهي المسرحية التي تعالج قضايا المرأة وقضايا اجتماعية عدة في قالب فني ساخر وجميل,0\n",
"الاتحاد الاشتراكي تحيي الفنانة اللبنانية نجوى كرم وضيفة شرف مهرجان تيميتار بأكادير حفل الاختتام الذي سينظم يوم الخامس والعشرين من يونيو الجار وسينشط هذا الحفل إلى جانب نجوى كرم الفنانة الشعبية المغربية زينة الداودية يذكر أن الفنانة اللبنانية قررت طرح ألبومها الجديد يوم من الشهر الجاري بعد مجموعة كبيرة من التأجيلات ويتضمن الألبوم ثماني أغاني لبنانية متنوعة منها عيني بعينك لو بس تعرف دلل بياع اليانصيب التي ربما سيكون لجمهور تيميتار نصيب منها,0\n",
"أقدمت كاثريونا وايت حبيبة الممثل جيم كاري على الانتحار في حادثة أعرب الكوميدي البالغ عاما عن عميق حزنه وصدمته حيالها وأشار المتحدث باسم شرطة لوس أنجليس فريد كورال إلى عثور هيئات الطوارئ الطبية على جثة امرأة في الثلاثين من عمرها متحدرة من شيرمان اوكس وقد حدد سبب الوفاة على أنه انتحار على الأرجح وتم فتح تحقيق بالحادثة ولفتت الصحافة المتخصصة في أخبار المشاهير الأمريكيين إلى أن الثنائي انفصلا الخميس الماضي بعد علاقة عاطفية صعبة انفصلا خلالها مرات عدة في السابق وذكر موقع تي ام زي نقلا عن مصادر في الشرطة أن وايت قضت جراء جرعة زائدة من الأدوية غير أن كورال لم يؤكد هذه المعلومات على الفور وأبدى كاري نجم أفلام عدة بينها دام اند دامر ايترنل سانشاين اوف ذي سبوتليس مايند مان اون ذي مون صدمته وعميق حزنه إزاء وفاة من وصفها بـ حبيبتي اللطيفة كاثريونا وقال في بيان حصلت وكالة فرانس برس على نسخة منه كانت زهرة إيرلندية حساسة ولطيفة حقا ً، كانت حساسيتها أكبر من أن تتحملها هذه الأرض وأضاف قلبي مع عائلتها وأصدقائها وجميع الذين أحبوها لقد حل علينا هذا الخبر جميعا كوقع الصاعقة,0\n",
"أحمد الريدي تطور جديد شهدته قضية الفنانة زينة وأحمد عز والتوأم الحائر فيما بينهما وذلك بعدما قررت زينة التعليق على هذه المسألة للمرة الأولى من خلال مداخلة هاتفية أجرتها مع أحد البرامج التلفزيونية زينة أكدت في البداية أنها لن تتحدث عن القضية من الناحية القانونية لأنها تحترم قرار المحكمة بحظر النشر ولكنها عبرت عن غضبها بسبب المعلومات المغلوطة التي نشر ووجهت زينة رسالة إلى المشاهدين بألا يصدقوا ما يكتب لأنه غير صحيح مشيرة إلى أنها هي وأحمد عز هما من يمتلكان الحقيقة الكاملة بعدها وجهت زينة حديثها لأحمد عز قائلة يا أحمد يا عز عيب إللي بتعمله ده فضحت نفسك وفضحتنا معاك دي لا رجولة ولا أخلاق بتحارب ولادك الاتنين وهما طفلان ما يعرفوش حاجة وعيب لما تقف قدام طفلين وواحدة ست إللي هي أمهم وأنت إتجوزتها حديث زينة للمرة الأولى عن الأزمة جاء بعدما عقدت هيئة الدفاع عن أحمد عز مؤتمرا صحافيا مساء الثلاثاء الماضي من أجل الحديث عن الأزمة وتفنيدها بعدما أصدرت نيابة الأسرة تقريرا مبدئيا يعفي عز من نسب التوأم وتابعت زينة رسالتها إلى أحمد عز بنبرة حادة قائلة لو طلعت قولت للناس الحقيقة وإللي عندي وحقيقة كذبك عليهم إنت مش هتعرف تمشي في الشارع مؤكدة أن الجمهور لن يرحمه لأن الجمهور أصبح قاضيا عليهما ويحاكمهما على كل ما يقولانه وطلبت زينة من عز أن يكف عن إنفاق الأموال على المحامين وغيرهم وأن يصرف هذه الأموال على طفليه خاصة أنهما كانا مريضين خلال الفترة الماضية وظلت لمدة أربعة أشهر تتواجد إلى جوارهم في المستشفى كما أشارت إلى أنها لن تترك حقها قائلة أنا مش هسيب حقي يا أحمد يا عز ومش هسيب حق ولادي هاخد حقي من حبابي عنيك واعتبرت أن الأزمة تتمثل في كونها لا تحارب عدوا ً، ولكنها تحارب والد طفليها قائلة له إنت هتروح من ربنا فين إنت كدبت كدبة وصدقتها ووجهت زينة النصيحة لعز بأنه بدلا من أن يذهب إلى الخبراء في المحكمة ويلتقط الصور مع الموظفات فليقم بعمل تحليل الـ الذي أجرته هي بدورها أكثر من مرة كما اعتبرت أن الفنان من المفترض أن يكون لديه الإحساس بشكل أكبر ولكنها تساءلت عن مدى الإحساس لدى أحمد عز وطالبت زينة أن يتم إحضار شهادة التتبع الخاصة بعز ولماذا كان يتواجد بالولايات المتحدة الأميركية أثناء فترة حملها وقبل ولادتها مؤكدة أن لديها الكثير لتقوله لكنها لم تتحدث بعد لأنها تحترم أولادها والجمهور وأخيرا ً، زينة أكدت لعز أن الجمهور لم يعد يحبه الآن بسبب ما يقوم به تجاه طفلين مشيرة إلى كونها ستظل تحارب من أجل حق طفليها ووجهت رسالة أخيرة له قائلة استر ده ربنا بيستر كما أعربت عن تفاؤلها وثقتها في القضاء,0\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "_F9kXyw1hX2r",
"colab_type": "code",
"outputId": "c66f8900-ba95-40e7-a45e-2befaa2fdcdb",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 72
}
},
"source": [
"import nltk\n",
"nltk.download('stopwords')"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"[nltk_data] Downloading package stopwords to /root/nltk_data...\n",
"[nltk_data] Package stopwords is already up-to-date!\n"
],
"name": "stdout"
},
{
"output_type": "execute_result",
"data": {
"text/plain": [
"True"
]
},
"metadata": {
"tags": []
},
"execution_count": 3
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "aoGjl9-2hdsO",
"colab_type": "code",
"colab": {}
},
"source": [
"import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n",
"from sklearn.feature_extraction.text import CountVectorizer, TfidfVectorizer\n",
"from sklearn.model_selection import train_test_split, KFold\n",
"import re\n",
"from string import punctuation\n",
"from nltk.corpus import stopwords\n",
"from nltk.stem.snowball import SnowballStemmer\n",
"from sklearn.ensemble import AdaBoostClassifier\n",
"from sklearn.svm import SVC\n",
"from sklearn.neural_network import MLPClassifier \n",
"from sklearn.tree import DecisionTreeClassifier \n",
"from sklearn.ensemble import BaggingClassifier\n",
"from sklearn.ensemble import VotingClassifier\n",
"from sklearn.naive_bayes import GaussianNB \n",
"from sklearn.feature_extraction.text import TfidfVectorizer\n",
"from sklearn.ensemble import RandomForestClassifier\n",
"from sklearn.linear_model import SGDClassifier\n",
"from sklearn.naive_bayes import MultinomialNB, BernoulliNB\n",
"from sklearn.neighbors import KNeighborsClassifier\n",
"from sklearn.pipeline import Pipeline\n",
"from sklearn.svm import LinearSVC\n",
"from sklearn.linear_model import LogisticRegression\n",
"\n",
"\n",
"# metric\n",
"from sklearn.metrics import classification_report,confusion_matrix , accuracy_score\n",
"import warnings\n",
"warnings.filterwarnings('ignore')\n",
"\n",
"stemmer = SnowballStemmer(\"arabic\")\n",
"_stopwords = set(stopwords.words('arabic') + list(punctuation))\n"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "QjwxjNAxhhw0",
"colab_type": "code",
"colab": {}
},
"source": [
"def stopwords(text):\n",
" '''a function for removing the stopword'''\n",
" # removing the stop words and lowercasing the selected words\n",
" text = [word.lower() for word in text.split() if word.lower() not in _stopwords]\n",
" # joining the list of words with space separator\n",
" return \" \".join(text)\n",
"\n",
"\n",
"def _processNews(news):\n",
" news = news.lower() # convert text to lower-case\n",
" news = re.sub('((www\\.[^\\s]+)|(https?://[^\\s]+))', 'URL', news) # remove URLs\n",
" news = re.sub(r'#([^\\s]+)', r'\\1', news) # remove the # in #hashtag\n",
" news = re.sub('[a-zA-Z]', ' ', news)\n",
" news = re.sub('[^0-9\\u0600-\\u06ff\\u0750-\\u077f\\ufb50-\\ufbc1\\ufbd3-\\ufd3f\\ufd50-\\ufd8f\\ufd50-\\ufd8f\\ufe70-\\ufefc\\uFDF0-\\uFDFD]', ' ', news)\n",
" return news\n",
"\n",
"\n",
"def stemming(text):\n",
" '''a function which stems each word in the given text'''\n",
" try:\n",
" text = [stemmer.stem(word) for word in text.split()]\n",
" except:\n",
" text = text \n",
" return \" \".join(text)\n",
"\n",
"def evaluate_classification(X, y):\n",
" X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2,random_state=0)\n",
" model_name_list = ['LinearSVC', 'MultinomialNB',\n",
" 'BernoulliNB', 'SGDClassifier', 'DecisionTreeClassifier',\n",
" 'RandomForestClassifier',\n",
" 'AdaBoostClassifier', 'KNeighborsClassifier', 'ensemble-Learning' , 'scikit_log_reg'] \n",
"\n",
" # Instantiate the models\n",
" adaboost = AdaBoostClassifier(base_estimator=LinearSVC() , n_estimators=10,\n",
" learning_rate=0.01 , algorithm='SAMME')\n",
" scikit_log_reg = LogisticRegression(verbose=1, solver='liblinear',random_state=0, C=5, penalty='l2',max_iter=1000)\n",
" voting = VotingClassifier(estimators=[('dt' , scikit_log_reg),('knn' , SGDClassifier()),( 'mlp' , LinearSVC()) , ( 'MB', MultinomialNB()) , ('Be',BernoulliNB())],voting='hard',n_jobs=-1)\n",
"\n",
" # Dataframe for results\n",
" results = pd.DataFrame(columns=['accuracy'], index=model_name_list)\n",
"\n",
" # Train and predict with each model \n",
"\n",
" for i, model in enumerate([LinearSVC(), MultinomialNB(),\n",
" BernoulliNB(), SGDClassifier(), DecisionTreeClassifier(max_depth=5),\n",
" RandomForestClassifier(max_depth=5, n_estimators=10, max_features=1),adaboost,\n",
" KNeighborsClassifier(3,n_jobs=-1), voting,scikit_log_reg]):\n",
" model.fit(X_train, y_train)\n",
" predictions = model.predict(X_test)\n",
"\n",
" # Metrics\n",
" model_name = model_name_list[i]\n",
" print('Result For ', model_name)\n",
" acc = accuracy_score(y_test, predictions)\n",
" confusion = confusion_matrix(y_test, predictions)\n",
" report = classification_report(y_test, predictions)\n",
"\n",
" print(\"Accuracy:\", acc)\n",
" print(\"Confusion Matrix:\\n\", confusion)\n",
" print(\"Classification Report:\\n\", report)\n",
"\n",
" # Metrics\n",
" acc = accuracy_score(y_test, predictions)\n",
" # Insert results into the dataframe\n",
" model_name = model_name_list[i]\n",
" results.loc[model_name, :] = [acc]\n",
" return results\n",
"\n",
"\n",
"def single_calssifier(X, y):\n",
" \n",
" X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2,random_state=0)\n",
" model_name_list = ['single']\n",
" scikit_log_reg = LogisticRegression(verbose=1, solver='liblinear',random_state=0, C=5, penalty='l2',max_iter=1000) \n",
" dt = DecisionTreeClassifier(min_samples_split=40 , criterion=\"gini\")\n",
"\n",
" voting = VotingClassifier(estimators=[('dt' , scikit_log_reg),('knn' , SGDClassifier()),( 'mlp' , LinearSVC()) , ( 'MB', MultinomialNB()) , ('Be',BernoulliNB())],voting='hard',n_jobs=-1)\n",
" bagging = BaggingClassifier(SGDClassifier(),n_estimators=8,max_samples=1000,bootstrap=True,n_jobs=-1)\n",
" adaboost = AdaBoostClassifier(base_estimator=LinearSVC() , n_estimators=10,\n",
" learning_rate=0.1 , algorithm='SAMME' )\n",
" # Dataframe for results\n",
" results = pd.DataFrame(columns=['accuracy'], index=model_name_list)\n",
"\n",
" # Train and predict with each model\n",
" for i, model in enumerate([adaboost]):\n",
" model.fit(X_train, y_train)\n",
" predictions = model.predict(X_test)\n",
"\n",
" # Metrics\n",
" model_name = model_name_list[i]\n",
" print('Result For ', model_name)\n",
" acc = accuracy_score(y_test, predictions)\n",
" confusion = confusion_matrix(y_test, predictions)\n",
" report = classification_report(y_test, predictions)\n",
"\n",
" print(\"Accuracy:\", acc)\n",
" print(\"Confusion Matrix:\\n\", confusion)\n",
" print(\"Classification Report:\\n\", report)\n",
"\n",
" # Metrics\n",
" acc = accuracy_score(y_test, predictions)\n",
" # Insert results into the dataframe\n",
" model_name = model_name_list[i]\n",
" results.loc[model_name, :] = [acc]"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "oGOdcuKVhtpR",
"colab_type": "code",
"outputId": "89169d1f-811a-4b46-e353-bc17d28961c5",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 410
}
},
"source": [
"!head arabic_dataset_classifiction.csv\n",
"trainingData = pd.read_csv(\"arabic_dataset_classifiction.csv\" )\n",
"trainingData.head()\n",
"trainingData.rename(columns={'targe':'label'}, inplace=True)\n",
"trainingData.head()"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"text,targe\n",
"بين أستوديوهات ورزازات وصحراء مرزوكة وآثار وليلي ثم الرباط والبيضاء انتهى المخرج المغربي سهيل بن بركة من تصوير مشاهد عمله السينمائي الجديد الذي خصصه لتسليط الضوء عن حياة الجاسوس الإسباني دومينغو باديا الذي عاش فترة من القرن التاسع عشر بالمغرب باسم علي باي هذا الفيلم الذي اختار له مخرجه عنوان حلم خليفة يصور حياة علي باي العباسي الذي ما زال أحد أحياء طنجة يحمل اسمه عاش حياة فريدة متنكرا بشخصية تاجر عربي من سلالة الرسول صلى الله عليه وسلم فيما كان يعمل جاسوسا لحساب إسبانيا وكشف مخرج الفيلم سهيل بن بركة في تصريح لهسبريس أن الفيلم السينمائي دخل مرحلة التوضيب التي تتم خارج المغرب مبرزا أن الفيلم الذي يروي حياة الجاسوس الإسباني دومينغو باديا منذ أن قرر من طنجة بدء رحلاته نحو عدد من المناطق في العالم الإسلامي بداية القرن العشرين سيكون جاهزا بعد شهرين ويجمع الفيلم السينمائي عددا من الممثلين من مختلف الجنسيات واختار لدور البطولة الممثلة السينمائية الإيطالية كارولينا كريشنتيني للقيام بدور الإنجليزية الليدي هستر ستانهوب التي اشتهرت في الكتب الغربية بـ زنوبيا والتي عاشت بدورها بالدول العربية وارتبطت بعلي باي بعلاقة عاطفية إضافة إلى وجوه سينمائية معروفة وعن اختيار المخرج المغربي لحياة علي باي العباسي يوضح في تصريح لوكالة الأنباء الفرنسية هذه الشخصية عاشت أحداثا مشوقة كثيرة تستحق أن تسلط عليها الأضواء مشيرا إلى أن الفيلم سيحمل الكثير من المفاجآت لا سيما أن البطل قتل على يد امرأة دست له السم خلال رحلة الحج وأضاف شخصية طموحة وشجاعة ومثقفة ومذهلة في آن واحد كان يرى نفسه مستكشفا في أول الأمر نال علي باي إعجاب السلطان بعلمه فجعله من المقربين منه في ظرف وجيز ودعاه إلى اللحاق به إلى فاس وبرحيله إلى فاس تنتهي قصته مع طنجة وعاش علي باي العباسي بمدينة طنجة على أنه رجل مسلم أصله من الشام ونال ثقة الجميع في هذه المدينة حيث تم تشييد تمثال له في عروسة الشمال نظرا لتمكنه من بعض العلوم خاصة علم الفلك الذي مكنه من رصد كسوف الشمس الذي تزامن مع وجوده في طنجة فكان لعلمه دور كبير ساعده في إخفاء هويته كما أبان هذا الأمر أيضا عن تراجع كبير في ميدان العلم والمعرفة لدى المغاربة والمسلمين بصفة عامة,0\n",
"قررت النجمة الأمريكية أوبرا وينفري ألا يقتصر عملها على الفن بل عملت مع أحد المتخصصين لإطلاق نوع جديد من الشاي سيصبح متوفرا ابتداء من الشهر المقبل في سلسلة مقاهي ستاربكس ونقلت وسائل إعلام أمريكية عن رئيس مجلس إدارة ستاربكس هاورد شولتز ووينفري إعلانهما عن ابتكار نوع جديد من الشاي يحمل اسم الذي سيباع ابتداء من أبريل نيسان المقبل في مقاهي ستاربكس وتيفانا بأمريكا وكندا وتعتزم ستاربكس التبرع بعائدات بيع هذا الشاي لأكاديمية أسستها وينفري وتعنى بتوفير فرص تعليم للشبان,0\n",
"أخبارنا المغربية الوزاني تصوير الشملالي ألهب النجم المغربي الدوزي حماس أزيد من ألف متفرج أثثوا فضاءات مسرح الهواء الطلق بمدينة المضيق ليلة أمس الخميس يوليوز في إطار فعاليات مهرجان جولة الذي دأبت على تنظميه شركة اتصالات المغرب صيف كل سنة اعتلى الفنان الدوزي منصة المضيق في حدود منتصف الليل عرفت فقرات سهرته تجاوبا رائعا من طرف الجمهور الشمالي أيضا الوافد من مختلف المدن المغربية مع أغانيه القديمة والجديدة منها أغنية مريما فهميني حبيب الروح كما أدى بعض أغاني الركادة الشعبي بمناسبة تصادف الحفل مع الذكرى الـ لعيد العرش المجيد جعل الدوزي مسك ختام سهرته أغنية العيون عينية التي تفاعل الجمهور معها بشكل كبير جدا ليصنع مشهدا جميلا أثبت أن الفن قادر على تحريك المشاعر الوطنية الاعتزاز بالوطن عرفت سهرة الامس حضور نائب المدير التنفيذي لشركة اتصالات المغرب بعض رجال السلطات المحلية شهدت تنظيما محكما من طرف الشركة المنظمة للمهرجان الذي سيشهد في الايام القليلة المقبلة حضور أسماء فنية عربية مغربية نذكر منها وائل جسار فارس كرم سعيدة شرف سعيد موسكير,0\n",
"اخبارنا المغربية قال ابراهيم الراشدي محامي سعد المجرد ان موكله ذهب ضحية كمين نصب له من طرف شخصين هما فرنسي من اصل جزائري الثاني مصري مبرزا ان التحقيق في القضية سيوضح الحقيقة حول هوية الفتاة المشتكية قال الراشدي في تصريحات اذاعية انها من جنسية فرنسية لا تنحدر من الجزائر او بلد اخر مضيفا انها تبلغ من العمر سنة تعمل في علبة ليلية اوضح المتحدث ان الفتاة نفت في شكايتها لدى الشرطة وقوع علاقة جنسية مع سعد قدمت شهادة طبية مدتها يومين فقط مضيفا انها لا تعاني من اي رضوض في جسمها كما انها ذهبت برضاها مع سعد لم تثبت كاميرات الفندق وجود اي احتجاز او اكراه حول سبب عدم اطلاق سراح سعد المجرد متابعته في حالة سراح اكد الراشدي ان القضاء الفرنسي رفض الامر قبل وقوع المواجهة مع المشتكية تفاديا للتاثير عليها لان خروجه من السجن متابعته في حالة سراح قد يؤثر على الفتاة المشتكية نظرا لوضعيته الاجتماعية المتميزة اكد المحامي ان البث في طلب الاستئناف من اجل اطلاق سراح المجرد تقرر البث فيه في ظرف ايام سيتم النظر فيه يوم الاربعاء المقبل على اعتبار ان الثلاثاء يوم عطلة بفرنسا نفى الراشدي ما تداولته الصحافة الفرنسية حول اتهامه للجزائر بالوقوف وراء المؤامرة التي تعرض لها موكله مبرزا انه رجل قانون لا يخوض في امور لها علاقة بالسياسة,0\n",
"تزال صناعة الجلود في المغرب تتبع الطريقة التقليدية واليدوية وتستخدم مواد طبيعية مائة بالمائة تنتشر معظم المدابغ في فاس التي اشتهرت بهذه المهنة منذ قرون ولننا اليوم اخترنا تسليط الضوء على إحدى المدابغ في مراكش والتي يتوافد عليها السياح رغم الرائحة الكريهة يعمل العمال تحت أشعة الشمس على معالجة الجلود عبر غمسها في المياه مع إضافة الليمون وفضلات الطيور والكلاب ويستخدمون لتلوينها أصباغا طبيعية تبدأ معالجة الجلود التي تصل إلى المدبغة في عربات تجرها الحمير عبر فرزها ثم توضع في الجفنة أو القصرية على شكل إناء كبير حسب النوع واللون ليتم نقعها في محلول من الجير والماء حتى يصبح الجلد ناعما ً، ويضاف إلى المحلول فضلات الكلاب أو الدجاج أو الحمام وهذا الخليط يمنح المكان رائحة نتنة تعود عليها العمال يتم نقع الجلد في المحلول لعدة أيام وأسابيع وإذا لزم الأمر يعاد نقعها عدة مرات بعد النقع تأتي عملية التنظيف إذ يتم إخراج الجلود من القصرية لتنظيفها يدويا من الصوف العلق وبعدها يتم غسل الجلد في ماء نضيف ويترك تحت أشعة الشمس ليجف الخطوة التالية هي صبغ الجلد إذ يتم وضعه مرة أخرى في قصرية من الماء الملون بصبغة طبيعية ويترك لعدة أسابيع ويتم تحريك الجلد عبر جميع الاتجاهات باستمرار حتى تتوزع الصبغة على جميع أنحائه هذه الصبغات هي مواد طبيعية مصنوعة من خليط الزعفران الأصفر والأحمر والفلفل في المرحلة الأخيرة تذهب الجلود المصنعة إلى ورش العمل حيث تتم صناعة الحقائب والأحذية التقليدية والرياضية وغير ذلك يتوافد على مدابغ الجلود عدد كبير من السياح لاسيما الأجانب رغم الرائحة الكريهة ويحرصون على شراء النعناع قبل الوصول إليها لغرض تخفيف شدة الرائحة,0\n",
"مصطفى الصوفي انطلقت أمس فعاليات الدورة الثالثة من مهرجان سلا الدولي للفنون الساخرة التي تنظمها جمعية نجمة للفكر والإبداع والتي تستمر على مدى ثلاثة أيام تحت شعار نضحكوها مغربية وشهد حفل الافتتاح الذي عرف تقديم كلمة مهمة لرئيسة الجمعية فوزية الوافي تكريم الثنائي سفاج ومهيول هذا الثنائي الذي اعتبرته مديرة المهرجان زهور الزرييق من الثنائيات الكوميدية الناجحة والرائعة التي قدمت طيلة مسيرتها الفنية فيضا من الأعمال التي خلقت الفرجة الكوميدية للجمهور وبالرغم من مرض واحد من الثنائي والمقبل على عملية جراحية حيث نتمنى له الشفاء العاجل لا أن الثنائي المحبوب حل إلى المركب الثقافي الملكي من اجل لقاء الجمهور لقاء تميز بالبساطة والود وشهادة مؤثرة ومميزة قدمها الفنان الساخر الشرقي الساروتي في حق المحتفى بهما واللذين تلقيا هدايا وتذكارات من يد رئيسة الجمعية ورئيسة الجماعة الحضرية كما تميزت الدورة أيضا بتكريم الفنان عبد الخالق فيهد فضلا عن سلسة من الفقرات الكوميدية التي سيؤديها نجوم الكوميديا من الجيل الصاعد الفائزين في المباراة الخاصة بانتقاء أحسن الكوميديين الشباب من بروع الوطن ومن مدينة سلا وتشكل هذه الدورة بالنظر إلى برمجتها حلقة استثنائية بطاقمها التنظيمي النسائي حرصا من مديرة المهرجان زهور الزرييق على تحقيق مقاربة النوع وإعطاء الفرصة للمرأة من أجل ابرزا قدراتها ودعمها ومشاركتها الفعالة في هذه الدورة التي تقام بشراكة مع مؤسسة سلا للثقافة والفنون وبدعم من وزارة الثقافة والمسرح الوطني وبريد المغرب وشركة اوبامي حيث يسعى الجميع إلى تبيان قدرات الشباب ومنحهم ثقة كبيرة في مواهبهم وفرصة مواتية للمشاركة إلى جانب نجوم الكوميديا كما تتنوع فقرات الدورة بين عروض فنية ساخرة فردية وثنائية وفن عروض الحلقة بساحة باب الخميس فضلا عن تنظيم ندوة فكرية في إطار صالون الزهراء لفنون القول نظمت أمس حول موضوع مظاهر الكتابة الساخرة في التراث الفني يديرها الدكتور عبد المجيد فنيش والدكتور محمد رمصيص مع قراءة في ديوان طرامواي للزجال مراد القادري وهي الندوة التي أبرزت دور الكوميديا والسخرية في معالجة القضايا الاجتماعية ومحاربة الاستعمار الفرنسي هذا فضلا عن فقرات عدة من أبرزها عرض مسرحية واش الغالية رخيصة من إخراج وتأليف الفنان المتميزة زهور الزرييق وبطولة فاطمة الزهراء أحرار وبنعبد الله الجندي وغيرهما في حفل الاختتام وهي المسرحية التي تعالج قضايا المرأة وقضايا اجتماعية عدة في قالب فني ساخر وجميل,0\n",
"الاتحاد الاشتراكي تحيي الفنانة اللبنانية نجوى كرم وضيفة شرف مهرجان تيميتار بأكادير حفل الاختتام الذي سينظم يوم الخامس والعشرين من يونيو الجار وسينشط هذا الحفل إلى جانب نجوى كرم الفنانة الشعبية المغربية زينة الداودية يذكر أن الفنانة اللبنانية قررت طرح ألبومها الجديد يوم من الشهر الجاري بعد مجموعة كبيرة من التأجيلات ويتضمن الألبوم ثماني أغاني لبنانية متنوعة منها عيني بعينك لو بس تعرف دلل بياع اليانصيب التي ربما سيكون لجمهور تيميتار نصيب منها,0\n",
"أقدمت كاثريونا وايت حبيبة الممثل جيم كاري على الانتحار في حادثة أعرب الكوميدي البالغ عاما عن عميق حزنه وصدمته حيالها وأشار المتحدث باسم شرطة لوس أنجليس فريد كورال إلى عثور هيئات الطوارئ الطبية على جثة امرأة في الثلاثين من عمرها متحدرة من شيرمان اوكس وقد حدد سبب الوفاة على أنه انتحار على الأرجح وتم فتح تحقيق بالحادثة ولفتت الصحافة المتخصصة في أخبار المشاهير الأمريكيين إلى أن الثنائي انفصلا الخميس الماضي بعد علاقة عاطفية صعبة انفصلا خلالها مرات عدة في السابق وذكر موقع تي ام زي نقلا عن مصادر في الشرطة أن وايت قضت جراء جرعة زائدة من الأدوية غير أن كورال لم يؤكد هذه المعلومات على الفور وأبدى كاري نجم أفلام عدة بينها دام اند دامر ايترنل سانشاين اوف ذي سبوتليس مايند مان اون ذي مون صدمته وعميق حزنه إزاء وفاة من وصفها بـ حبيبتي اللطيفة كاثريونا وقال في بيان حصلت وكالة فرانس برس على نسخة منه كانت زهرة إيرلندية حساسة ولطيفة حقا ً، كانت حساسيتها أكبر من أن تتحملها هذه الأرض وأضاف قلبي مع عائلتها وأصدقائها وجميع الذين أحبوها لقد حل علينا هذا الخبر جميعا كوقع الصاعقة,0\n",
"أحمد الريدي تطور جديد شهدته قضية الفنانة زينة وأحمد عز والتوأم الحائر فيما بينهما وذلك بعدما قررت زينة التعليق على هذه المسألة للمرة الأولى من خلال مداخلة هاتفية أجرتها مع أحد البرامج التلفزيونية زينة أكدت في البداية أنها لن تتحدث عن القضية من الناحية القانونية لأنها تحترم قرار المحكمة بحظر النشر ولكنها عبرت عن غضبها بسبب المعلومات المغلوطة التي نشر ووجهت زينة رسالة إلى المشاهدين بألا يصدقوا ما يكتب لأنه غير صحيح مشيرة إلى أنها هي وأحمد عز هما من يمتلكان الحقيقة الكاملة بعدها وجهت زينة حديثها لأحمد عز قائلة يا أحمد يا عز عيب إللي بتعمله ده فضحت نفسك وفضحتنا معاك دي لا رجولة ولا أخلاق بتحارب ولادك الاتنين وهما طفلان ما يعرفوش حاجة وعيب لما تقف قدام طفلين وواحدة ست إللي هي أمهم وأنت إتجوزتها حديث زينة للمرة الأولى عن الأزمة جاء بعدما عقدت هيئة الدفاع عن أحمد عز مؤتمرا صحافيا مساء الثلاثاء الماضي من أجل الحديث عن الأزمة وتفنيدها بعدما أصدرت نيابة الأسرة تقريرا مبدئيا يعفي عز من نسب التوأم وتابعت زينة رسالتها إلى أحمد عز بنبرة حادة قائلة لو طلعت قولت للناس الحقيقة وإللي عندي وحقيقة كذبك عليهم إنت مش هتعرف تمشي في الشارع مؤكدة أن الجمهور لن يرحمه لأن الجمهور أصبح قاضيا عليهما ويحاكمهما على كل ما يقولانه وطلبت زينة من عز أن يكف عن إنفاق الأموال على المحامين وغيرهم وأن يصرف هذه الأموال على طفليه خاصة أنهما كانا مريضين خلال الفترة الماضية وظلت لمدة أربعة أشهر تتواجد إلى جوارهم في المستشفى كما أشارت إلى أنها لن تترك حقها قائلة أنا مش هسيب حقي يا أحمد يا عز ومش هسيب حق ولادي هاخد حقي من حبابي عنيك واعتبرت أن الأزمة تتمثل في كونها لا تحارب عدوا ً، ولكنها تحارب والد طفليها قائلة له إنت هتروح من ربنا فين إنت كدبت كدبة وصدقتها ووجهت زينة النصيحة لعز بأنه بدلا من أن يذهب إلى الخبراء في المحكمة ويلتقط الصور مع الموظفات فليقم بعمل تحليل الـ الذي أجرته هي بدورها أكثر من مرة كما اعتبرت أن الفنان من المفترض أن يكون لديه الإحساس بشكل أكبر ولكنها تساءلت عن مدى الإحساس لدى أحمد عز وطالبت زينة أن يتم إحضار شهادة التتبع الخاصة بعز ولماذا كان يتواجد بالولايات المتحدة الأميركية أثناء فترة حملها وقبل ولادتها مؤكدة أن لديها الكثير لتقوله لكنها لم تتحدث بعد لأنها تحترم أولادها والجمهور وأخيرا ً، زينة أكدت لعز أن الجمهور لم يعد يحبه الآن بسبب ما يقوم به تجاه طفلين مشيرة إلى كونها ستظل تحارب من أجل حق طفليها ووجهت رسالة أخيرة له قائلة استر ده ربنا بيستر كما أعربت عن تفاؤلها وثقتها في القضاء,0\n"
],
"name": "stdout"
},
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>text</th>\n",
" <th>label</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>بين أستوديوهات ورزازات وصحراء مرزوكة وآثار ولي...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>قررت النجمة الأمريكية أوبرا وينفري ألا يقتصر ع...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>أخبارنا المغربية الوزاني تصوير الشملالي ألهب ا...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>اخبارنا المغربية قال ابراهيم الراشدي محامي سعد...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>تزال صناعة الجلود في المغرب تتبع الطريقة التقل...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" text label\n",
"0 بين أستوديوهات ورزازات وصحراء مرزوكة وآثار ولي... 0\n",
"1 قررت النجمة الأمريكية أوبرا وينفري ألا يقتصر ع... 0\n",
"2 أخبارنا المغربية الوزاني تصوير الشملالي ألهب ا... 0\n",
"3 اخبارنا المغربية قال ابراهيم الراشدي محامي سعد... 0\n",
"4 تزال صناعة الجلود في المغرب تتبع الطريقة التقل... 0"
]
},
"metadata": {
"tags": []
},
"execution_count": 6
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "y7rxbf-IhznJ",
"colab_type": "code",
"colab": {}
},
"source": [
"trainingData['text'] [0]\n",
"trainingData = trainingData[trainingData['text'].notnull()]\n",
"#!pip install --upgrade nltk"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "VNYsJrSHh4TS",
"colab_type": "code",
"colab": {}
},
"source": [
"trainingData['text'] = trainingData['text'].apply(stopwords)\n",
"trainingData['text'] = trainingData['text'].apply(_processNews)\n",
"#trainingData['text'] = trainingData['text'].apply(stemming)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "DCfFddAPiJPH",
"colab_type": "code",
"outputId": "36d64abf-a979-4e20-cfa6-de740cf2643b",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 363
}
},
"source": [
"trainingData.head(10)"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>text</th>\n",
" <th>label</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>أستوديوهات ورزازات وصحراء مرزوكة وآثار وليلي ا...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>قررت النجمة الأمريكية أوبرا وينفري يقتصر عملها...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>أخبارنا المغربية الوزاني تصوير الشملالي ألهب ا...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>اخبارنا المغربية قال ابراهيم الراشدي محامي سعد...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>تزال صناعة الجلود المغرب تتبع الطريقة التقليدي...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>مصطفى الصوفي انطلقت أمس فعاليات الدورة الثالثة...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>الاتحاد الاشتراكي تحيي الفنانة اللبنانية نجوى ...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>أقدمت كاثريونا وايت حبيبة الممثل جيم كاري الان...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>أحمد الريدي تطور جديد شهدته قضية الفنانة زينة ...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>أخبارنا المغربية بشراكة مؤسسة البشير للتعليم ا...</td>\n",
" <td>0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" text label\n",
"0 أستوديوهات ورزازات وصحراء مرزوكة وآثار وليلي ا... 0\n",
"1 قررت النجمة الأمريكية أوبرا وينفري يقتصر عملها... 0\n",
"2 أخبارنا المغربية الوزاني تصوير الشملالي ألهب ا... 0\n",
"3 اخبارنا المغربية قال ابراهيم الراشدي محامي سعد... 0\n",
"4 تزال صناعة الجلود المغرب تتبع الطريقة التقليدي... 0\n",
"5 مصطفى الصوفي انطلقت أمس فعاليات الدورة الثالثة... 0\n",
"6 الاتحاد الاشتراكي تحيي الفنانة اللبنانية نجوى ... 0\n",
"7 أقدمت كاثريونا وايت حبيبة الممثل جيم كاري الان... 0\n",
"8 أحمد الريدي تطور جديد شهدته قضية الفنانة زينة ... 0\n",
"9 أخبارنا المغربية بشراكة مؤسسة البشير للتعليم ا... 0"
]
},
"metadata": {
"tags": []
},
"execution_count": 9
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "E8QjBvH-iL1Q",
"colab_type": "code",
"colab": {}
},
"source": [
"# create a count vectorizer object\n",
"count_vectorizer = CountVectorizer(max_features=1000)\n",
"# fit the count vectorizer using the text data\n",
"feature_count = count_vectorizer.fit(trainingData['text'])\n",
"x_count = feature_count.transform(trainingData['text']).toarray()\n",
"y_count = trainingData.iloc[:,1].values\n",
"#x_count"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "QW2hf5GXiTbV",
"colab_type": "code",
"colab": {}
},
"source": [
"# tfidf \n",
"vectorizer = TfidfVectorizer(max_features=1000)\n",
"feature_tfidi = vectorizer.fit(trainingData['text'])\n",
"x_tfidf = feature_tfidi.transform(trainingData['text']).toarray()\n",
"y_tfidf = trainingData.iloc[:,1].values\n",
"#x"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "wv8cdnFJiWck",
"colab_type": "code",
"outputId": "60c08aa6-3149-4dab-d1c6-7a7855dda049",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
}
},
"source": [
"print('======= count vectorizer results =================')\n",
"results = pd.DataFrame(columns=['LinearSVC', 'MultinomialNB',\n",
" 'BernoulliNB', 'SGDClassifier', 'DecisionTreeClassifier',\n",
" 'RandomForestClassifier',\n",
" 'AdaBoostClassifier', 'KNeighborsClassifier', 'ensemble-Learning' , 'scikit_log_reg'], index=['result'])\n",
"results.loc['result'] = evaluate_classification(x_count ,y_count).accuracy"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"======= count vectorizer results =================\n",
"Result For LinearSVC\n",
"Accuracy: 0.9352422097619266\n",
"Confusion Matrix:\n",
" [[2508 24 105 123 44]\n",
" [ 27 3117 26 67 15]\n",
" [ 48 38 2409 294 19]\n",
" [ 93 98 254 3744 19]\n",
" [ 42 32 24 17 8571]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.92 0.89 0.91 2804\n",
" 1 0.94 0.96 0.95 3252\n",
" 2 0.85 0.86 0.86 2808\n",
" 3 0.88 0.89 0.89 4208\n",
" 4 0.99 0.99 0.99 8686\n",
"\n",
" accuracy 0.94 21758\n",
" macro avg 0.92 0.92 0.92 21758\n",
"weighted avg 0.94 0.94 0.94 21758\n",
"\n",
"Result For MultinomialNB\n",
"Accuracy: 0.9199374942549867\n",
"Confusion Matrix:\n",
" [[2492 28 113 124 47]\n",
" [ 40 3077 33 92 10]\n",
" [ 109 34 2318 326 21]\n",
" [ 123 113 249 3690 33]\n",
" [ 124 39 44 40 8439]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.86 0.89 0.88 2804\n",
" 1 0.93 0.95 0.94 3252\n",
" 2 0.84 0.83 0.83 2808\n",
" 3 0.86 0.88 0.87 4208\n",
" 4 0.99 0.97 0.98 8686\n",
"\n",
" accuracy 0.92 21758\n",
" macro avg 0.90 0.90 0.90 21758\n",
"weighted avg 0.92 0.92 0.92 21758\n",
"\n",
"Result For BernoulliNB\n",
"Accuracy: 0.9058737016269878\n",
"Confusion Matrix:\n",
" [[2518 17 135 114 20]\n",
" [ 60 3002 51 132 7]\n",
" [ 152 19 2370 259 8]\n",
" [ 267 90 357 3487 7]\n",
" [ 211 34 56 52 8333]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.78 0.90 0.84 2804\n",
" 1 0.95 0.92 0.94 3252\n",
" 2 0.80 0.84 0.82 2808\n",
" 3 0.86 0.83 0.85 4208\n",
" 4 0.99 0.96 0.98 8686\n",
"\n",
" accuracy 0.91 21758\n",
" macro avg 0.88 0.89 0.88 21758\n",
"weighted avg 0.91 0.91 0.91 21758\n",
"\n",
"Result For SGDClassifier\n",
"Accuracy: 0.9339553267763582\n",
"Confusion Matrix:\n",
" [[2527 24 84 133 36]\n",
" [ 24 3130 20 65 13]\n",
" [ 68 53 2337 330 20]\n",
" [ 107 100 227 3751 23]\n",
" [ 45 32 19 14 8576]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.91 0.90 0.91 2804\n",
" 1 0.94 0.96 0.95 3252\n",
" 2 0.87 0.83 0.85 2808\n",
" 3 0.87 0.89 0.88 4208\n",
" 4 0.99 0.99 0.99 8686\n",
"\n",
" accuracy 0.93 21758\n",
" macro avg 0.92 0.91 0.92 21758\n",
"weighted avg 0.93 0.93 0.93 21758\n",
"\n",
"Result For DecisionTreeClassifier\n",
"Accuracy: 0.6035940803382663\n",
"Confusion Matrix:\n",
" [[ 21 9 2671 47 56]\n",
" [ 0 1594 1571 46 41]\n",
" [ 0 4 2675 70 59]\n",
" [ 0 33 2482 1535 158]\n",
" [ 7 16 1353 2 7308]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.75 0.01 0.01 2804\n",
" 1 0.96 0.49 0.65 3252\n",
" 2 0.25 0.95 0.39 2808\n",
" 3 0.90 0.36 0.52 4208\n",
" 4 0.96 0.84 0.90 8686\n",
"\n",
" accuracy 0.60 21758\n",
" macro avg 0.76 0.53 0.49 21758\n",
"weighted avg 0.83 0.60 0.61 21758\n",
"\n",
"Result For RandomForestClassifier\n",
"Accuracy: 0.42228145969298647\n",
"Confusion Matrix:\n",
" [[ 0 0 0 2 2802]\n",
" [ 0 399 0 1 2852]\n",
" [ 0 1 0 1 2806]\n",
" [ 0 6 0 106 4096]\n",
" [ 0 3 0 0 8683]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.00 0.00 0.00 2804\n",
" 1 0.98 0.12 0.22 3252\n",
" 2 0.00 0.00 0.00 2808\n",
" 3 0.96 0.03 0.05 4208\n",
" 4 0.41 1.00 0.58 8686\n",
"\n",
" accuracy 0.42 21758\n",
" macro avg 0.47 0.23 0.17 21758\n",
"weighted avg 0.50 0.42 0.27 21758\n",
"\n",
"Result For AdaBoostClassifier\n",
"Accuracy: 0.913089438367497\n",
"Confusion Matrix:\n",
" [[2290 50 106 211 147]\n",
" [ 23 3112 20 69 28]\n",
" [ 56 65 2112 493 82]\n",
" [ 51 134 163 3773 87]\n",
" [ 24 33 26 23 8580]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.94 0.82 0.87 2804\n",
" 1 0.92 0.96 0.94 3252\n",
" 2 0.87 0.75 0.81 2808\n",
" 3 0.83 0.90 0.86 4208\n",
" 4 0.96 0.99 0.97 8686\n",
"\n",
" accuracy 0.91 21758\n",
" macro avg 0.90 0.88 0.89 21758\n",
"weighted avg 0.91 0.91 0.91 21758\n",
"\n",
"Result For KNeighborsClassifier\n",
"Accuracy: 0.7947881239084474\n",
"Confusion Matrix:\n",
" [[2065 27 223 439 50]\n",
" [ 300 2588 161 174 29]\n",
" [ 341 39 1761 632 35]\n",
" [ 395 94 312 3374 33]\n",
" [ 491 60 313 317 7505]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.57 0.74 0.65 2804\n",
" 1 0.92 0.80 0.85 3252\n",
" 2 0.64 0.63 0.63 2808\n",
" 3 0.68 0.80 0.74 4208\n",
" 4 0.98 0.86 0.92 8686\n",
"\n",
" accuracy 0.79 21758\n",
" macro avg 0.76 0.77 0.76 21758\n",
"weighted avg 0.82 0.79 0.80 21758\n",
"\n",
"Result For ensemble-Learning\n",
"Accuracy: 0.936712933174005\n",
"Confusion Matrix:\n",
" [[2534 24 96 117 33]\n",
" [ 24 3121 24 70 13]\n",
" [ 58 32 2405 296 17]\n",
" [ 99 100 241 3755 13]\n",
" [ 51 27 24 18 8566]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.92 0.90 0.91 2804\n",
" 1 0.94 0.96 0.95 3252\n",
" 2 0.86 0.86 0.86 2808\n",
" 3 0.88 0.89 0.89 4208\n",
" 4 0.99 0.99 0.99 8686\n",
"\n",
" accuracy 0.94 21758\n",
" macro avg 0.92 0.92 0.92 21758\n",
"weighted avg 0.94 0.94 0.94 21758\n",
"\n",
"[LibLinear]Result For scikit_log_reg\n",
"Accuracy: 0.9344608879492601\n",
"Confusion Matrix:\n",
" [[2517 20 104 124 39]\n",
" [ 29 3108 29 69 17]\n",
" [ 51 37 2409 290 21]\n",
" [ 98 99 264 3727 20]\n",
" [ 42 28 28 17 8571]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.92 0.90 0.91 2804\n",
" 1 0.94 0.96 0.95 3252\n",
" 2 0.85 0.86 0.85 2808\n",
" 3 0.88 0.89 0.88 4208\n",
" 4 0.99 0.99 0.99 8686\n",
"\n",
" accuracy 0.93 21758\n",
" macro avg 0.92 0.92 0.92 21758\n",
"weighted avg 0.93 0.93 0.93 21758\n",
"\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "Vy_2rT72iakE",
"colab_type": "code",
"outputId": "f0e7d0b0-1ccf-4c29-9e87-4799caea0c01",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 118
}
},
"source": [
"results"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>LinearSVC</th>\n",
" <th>MultinomialNB</th>\n",
" <th>BernoulliNB</th>\n",
" <th>SGDClassifier</th>\n",
" <th>DecisionTreeClassifier</th>\n",
" <th>RandomForestClassifier</th>\n",
" <th>AdaBoostClassifier</th>\n",
" <th>KNeighborsClassifier</th>\n",
" <th>ensemble-Learning</th>\n",
" <th>scikit_log_reg</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>result</th>\n",
" <td>0.935242</td>\n",
" <td>0.919937</td>\n",
" <td>0.905874</td>\n",
" <td>0.933955</td>\n",
" <td>0.603594</td>\n",
" <td>0.422281</td>\n",
" <td>0.913089</td>\n",
" <td>0.794788</td>\n",
" <td>0.936713</td>\n",
" <td>0.934461</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" LinearSVC MultinomialNB ... ensemble-Learning scikit_log_reg\n",
"result 0.935242 0.919937 ... 0.936713 0.934461\n",
"\n",
"[1 rows x 10 columns]"
]
},
"metadata": {
"tags": []
},
"execution_count": 13
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "1_nS9_T2ifBw",
"colab_type": "code",
"outputId": "101c7f44-e4ac-4f98-8f89-6551ede9eca7",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
}
},
"source": [
"print('======= TfidfVectorizer results =================')\n",
"results = pd.DataFrame(columns=['LinearSVC', 'MultinomialNB',\n",
" 'BernoulliNB', 'SGDClassifier', 'DecisionTreeClassifier',\n",
" 'RandomForestClassifier',\n",
" 'AdaBoostClassifier', 'KNeighborsClassifier', 'ensemble-Learning' , 'scikit_log_reg'], index=['result'])\n",
"results.loc['result'] = evaluate_classification(x_tfidf ,y_tfidf).accuracy"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"======= TfidfVectorizer results =================\n",
"Result For LinearSVC\n",
"Accuracy: 0.9381836565860833\n",
"Confusion Matrix:\n",
" [[2519 21 96 124 44]\n",
" [ 24 3118 29 66 15]\n",
" [ 44 29 2427 290 18]\n",
" [ 83 96 247 3761 21]\n",
" [ 32 28 24 14 8588]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.93 0.90 0.92 2804\n",
" 1 0.95 0.96 0.95 3252\n",
" 2 0.86 0.86 0.86 2808\n",
" 3 0.88 0.89 0.89 4208\n",
" 4 0.99 0.99 0.99 8686\n",
"\n",
" accuracy 0.94 21758\n",
" macro avg 0.92 0.92 0.92 21758\n",
"weighted avg 0.94 0.94 0.94 21758\n",
"\n",
"Result For MultinomialNB\n",
"Accuracy: 0.9224193400128688\n",
"Confusion Matrix:\n",
" [[2403 31 129 159 82]\n",
" [ 24 3057 28 129 14]\n",
" [ 64 35 2312 361 36]\n",
" [ 70 110 227 3753 48]\n",
" [ 47 34 26 34 8545]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.92 0.86 0.89 2804\n",
" 1 0.94 0.94 0.94 3252\n",
" 2 0.85 0.82 0.84 2808\n",
" 3 0.85 0.89 0.87 4208\n",
" 4 0.98 0.98 0.98 8686\n",
"\n",
" accuracy 0.92 21758\n",
" macro avg 0.91 0.90 0.90 21758\n",
"weighted avg 0.92 0.92 0.92 21758\n",
"\n",
"Result For BernoulliNB\n",
"Accuracy: 0.9058737016269878\n",
"Confusion Matrix:\n",
" [[2518 17 135 114 20]\n",
" [ 60 3002 51 132 7]\n",
" [ 152 19 2370 259 8]\n",
" [ 267 90 357 3487 7]\n",
" [ 211 34 56 52 8333]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.78 0.90 0.84 2804\n",
" 1 0.95 0.92 0.94 3252\n",
" 2 0.80 0.84 0.82 2808\n",
" 3 0.86 0.83 0.85 4208\n",
" 4 0.99 0.96 0.98 8686\n",
"\n",
" accuracy 0.91 21758\n",
" macro avg 0.88 0.89 0.88 21758\n",
"weighted avg 0.91 0.91 0.91 21758\n",
"\n",
"Result For SGDClassifier\n",
"Accuracy: 0.9342770475227502\n",
"Confusion Matrix:\n",
" [[2441 31 107 164 61]\n",
" [ 12 3126 29 66 19]\n",
" [ 36 36 2392 322 22]\n",
" [ 59 115 220 3783 31]\n",
" [ 27 32 23 18 8586]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.95 0.87 0.91 2804\n",
" 1 0.94 0.96 0.95 3252\n",
" 2 0.86 0.85 0.86 2808\n",
" 3 0.87 0.90 0.88 4208\n",
" 4 0.98 0.99 0.99 8686\n",
"\n",
" accuracy 0.93 21758\n",
" macro avg 0.92 0.91 0.92 21758\n",
"weighted avg 0.93 0.93 0.93 21758\n",
"\n",
"Result For DecisionTreeClassifier\n",
"Accuracy: 0.6032263994852468\n",
"Confusion Matrix:\n",
" [[ 22 9 2674 44 55]\n",
" [ 0 1603 1573 39 37]\n",
" [ 1 4 2678 69 56]\n",
" [ 3 39 2502 1526 138]\n",
" [ 3 18 1367 2 7296]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.76 0.01 0.02 2804\n",
" 1 0.96 0.49 0.65 3252\n",
" 2 0.25 0.95 0.39 2808\n",
" 3 0.91 0.36 0.52 4208\n",
" 4 0.96 0.84 0.90 8686\n",
"\n",
" accuracy 0.60 21758\n",
" macro avg 0.77 0.53 0.50 21758\n",
"weighted avg 0.83 0.60 0.61 21758\n",
"\n",
"Result For RandomForestClassifier\n",
"Accuracy: 0.4052302601342035\n",
"Confusion Matrix:\n",
" [[ 1 0 0 2 2801]\n",
" [ 0 86 0 4 3162]\n",
" [ 0 1 4 16 2787]\n",
" [ 0 1 0 42 4165]\n",
" [ 0 0 0 2 8684]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 1.00 0.00 0.00 2804\n",
" 1 0.98 0.03 0.05 3252\n",
" 2 1.00 0.00 0.00 2808\n",
" 3 0.64 0.01 0.02 4208\n",
" 4 0.40 1.00 0.57 8686\n",
"\n",
" accuracy 0.41 21758\n",
" macro avg 0.80 0.21 0.13 21758\n",
"weighted avg 0.69 0.41 0.24 21758\n",
"\n",
"Result For AdaBoostClassifier\n",
"Accuracy: 0.39920948616600793\n",
"Confusion Matrix:\n",
" [[ 0 0 0 0 2804]\n",
" [ 0 0 0 0 3252]\n",
" [ 0 0 0 0 2808]\n",
" [ 0 0 0 0 4208]\n",
" [ 0 0 0 0 8686]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.00 0.00 0.00 2804\n",
" 1 0.00 0.00 0.00 3252\n",
" 2 0.00 0.00 0.00 2808\n",
" 3 0.00 0.00 0.00 4208\n",
" 4 0.40 1.00 0.57 8686\n",
"\n",
" accuracy 0.40 21758\n",
" macro avg 0.08 0.20 0.11 21758\n",
"weighted avg 0.16 0.40 0.23 21758\n",
"\n",
"Result For KNeighborsClassifier\n",
"Accuracy: 0.6788307748873977\n",
"Confusion Matrix:\n",
" [[1257 7 144 1223 173]\n",
" [ 64 2104 67 907 110]\n",
" [ 115 13 1422 1188 70]\n",
" [ 120 23 213 3752 100]\n",
" [ 191 10 188 2062 6235]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.72 0.45 0.55 2804\n",
" 1 0.98 0.65 0.78 3252\n",
" 2 0.70 0.51 0.59 2808\n",
" 3 0.41 0.89 0.56 4208\n",
" 4 0.93 0.72 0.81 8686\n",
"\n",
" accuracy 0.68 21758\n",
" macro avg 0.75 0.64 0.66 21758\n",
"weighted avg 0.78 0.68 0.70 21758\n",
"\n",
"Result For ensemble-Learning\n",
"Accuracy: 0.9374482948800441\n",
"Confusion Matrix:\n",
" [[2517 21 95 127 44]\n",
" [ 21 3117 27 71 16]\n",
" [ 48 32 2413 298 17]\n",
" [ 81 109 233 3766 19]\n",
" [ 38 28 21 15 8584]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.93 0.90 0.91 2804\n",
" 1 0.94 0.96 0.95 3252\n",
" 2 0.87 0.86 0.86 2808\n",
" 3 0.88 0.89 0.89 4208\n",
" 4 0.99 0.99 0.99 8686\n",
"\n",
" accuracy 0.94 21758\n",
" macro avg 0.92 0.92 0.92 21758\n",
"weighted avg 0.94 0.94 0.94 21758\n",
"\n",
"[LibLinear]Result For scikit_log_reg\n",
"Accuracy: 0.9380457762662009\n",
"Confusion Matrix:\n",
" [[2523 19 92 125 45]\n",
" [ 23 3113 29 70 17]\n",
" [ 45 28 2430 287 18]\n",
" [ 87 97 246 3758 20]\n",
" [ 38 26 22 14 8586]]\n",
"Classification Report:\n",
" precision recall f1-score support\n",
"\n",
" 0 0.93 0.90 0.91 2804\n",
" 1 0.95 0.96 0.95 3252\n",
" 2 0.86 0.87 0.86 2808\n",
" 3 0.88 0.89 0.89 4208\n",
" 4 0.99 0.99 0.99 8686\n",
"\n",
" accuracy 0.94 21758\n",
" macro avg 0.92 0.92 0.92 21758\n",
"weighted avg 0.94 0.94 0.94 21758\n",
"\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "5s0z7Bmsii3S",
"colab_type": "code",
"outputId": "c7d347aa-87a5-4e0c-d065-3a9b1f4a1b4c",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 118
}
},
"source": [
"results"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>LinearSVC</th>\n",
" <th>MultinomialNB</th>\n",
" <th>BernoulliNB</th>\n",
" <th>SGDClassifier</th>\n",
" <th>DecisionTreeClassifier</th>\n",
" <th>RandomForestClassifier</th>\n",
" <th>AdaBoostClassifier</th>\n",
" <th>KNeighborsClassifier</th>\n",
" <th>ensemble-Learning</th>\n",
" <th>scikit_log_reg</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>result</th>\n",
" <td>0.938184</td>\n",
" <td>0.922419</td>\n",
" <td>0.905874</td>\n",
" <td>0.934277</td>\n",
" <td>0.603226</td>\n",
" <td>0.40523</td>\n",
" <td>0.399209</td>\n",
" <td>0.678831</td>\n",
" <td>0.937448</td>\n",
" <td>0.938046</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" LinearSVC MultinomialNB ... ensemble-Learning scikit_log_reg\n",
"result 0.938184 0.922419 ... 0.937448 0.938046\n",
"\n",
"[1 rows x 10 columns]"
]
},
"metadata": {
"tags": []
},
"execution_count": 15
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "NOO1dLlMiyDQ",
"colab_type": "code",
"outputId": "fdb74e20-c223-4257-b822-699cc301644c",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 283
}
},
"source": [
"cf_matrix = [[2517, 21, 95, 127, 44],\n",
" [ 21, 3117, 27 , 71, 16],\n",
" [ 48 , 32, 2413, 298, 17],\n",
" [ 81, 109, 233 ,3766, 19],\n",
" [ 38, 28 , 21, 15, 8584]]\n",
"import seaborn as sns\n",
"sns.heatmap(cf_matrix, annot=True)\n"
],
"execution_count": 0,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"<matplotlib.axes._subplots.AxesSubplot at 0x7f17f04a2dd8>"
]
},
"metadata": {
"tags": []
},
"execution_count": 2
},
{
"output_type": "display_data",
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAWYAAAD4CAYAAADfPUyRAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+j8jraAAAgAElEQVR4nO3deZyN1R/A8c93ZswwljEY24wtlJQlhuyy7yFSWZIUoSIipVLaKCr9QgghaypbtrFlKcxg7CNDxNj3fZmZ8/vjPqZhtjvmjnvn9n33el499zzL+T7uzHfOPc+5zxFjDEoppVyHh7MDUEopdSdNzEop5WI0MSullIvRxKyUUi5GE7NSSrkYr/SuoG/RZ91u2Mc3R9c6O4R04SHi7BAcTtzwmgBiYmOdHUK6iL4ZleY37NbpA3bnnEx5HnDJHxBtMSullItJ9xazUkrdV7Exzo4gzTQxK6XcS0y0syNIM03MSim3YkzG73/XxKyUci9ucGNUE7NSyr1oi1kppVyM3vxTSikXoy1mpZRyLUZHZSillIvRm39KKeVi3KArQ7+SrZRyL7Ex9i8pEJE3RGSXiOwUkRkikllEionIRhGJFJFZIuJt7etjvY60theNd563rfK9ItIopXo1MSul3IuJtX9JhogEAq8DwcaYRwFP4FlgGPCVMaYEcA7oah3SFThnlX9l7YeIlLaOewRoDIwWEc/k6tbErJRyLzHR9i8p8wKyiIgX4AscA+oCc6ztk4FW1npL6zXW9npie7xhS2CmMeaGMeZvIBKonFylmpiVUu4lNtbuRUS6iUhYvKXb7dMYY6KA4cA/2BLyBWAzcN4YczurHwECrfVA4LB1bLS1f+745Ykckyi9+aeUcivG2P8FE2PMOGBcYttExB9ba7cYcB74CVtXRLrTFrNSyr04qI8ZqA/8bYw5ZYy5BfwCVAdyWl0bAEFAlLUeBRQCsLb7AWfilydyTKKclphzFshNzxnvMSBkOAOWfUHNLk0S7FO8Smk+2T6RfouG0m/RUBq+/lSa6/X09qLTt715Z/XX9J77Mf5BAQAULlc8rp43Fw+jTKNKaa4rtYKCCrJ82U9s37aKbeEree1V2z2FNm2asy18JTevH6ZihbL3Pa60evXVrmzdspzwrSt47TXbNb33bl/+PhBG6KalhG5aSuPGde97XGPHDufwP1vZsnl5ottbNG9IWOgyNm1cwh/rf6NatbT/TPj752TRb9PYtXMNi36bRs6cfgA8+2wrwkKXsTkshNWrfqVMmYfTXNe98vDwIHTTUub9OvmO8q++HML5s385KapUSEVXRgr+AaqIiK/VV1wP2A2sAtpa+3QG5lnr863XWNtXGmOMVf6sNWqjGFAS2JRcxU5LzDHRMcz7eCqfN3iTka3fo3qnhuQrkbDb5UBoBCOaDmRE04Es++YXu8/vHxRAz5nvJyh/vF0drl24zKdP9OH3Cb/RfGB7AI7tPcxXLd5hRNOBjH3+M9p+8hIenvf3nyc6Opr+Az6kbLk6VK/Rgh49XuDhh0uya1cET7d7mbVrN9zXeBzhkdIP0fXF56hWvTkVgxvStGl9ihcvCsA3/xtPpcqNqFS5EUuWrLzvsU2d+hMtnuyU5PaVq9YRXKkhlR9vTLfu/fhuzOd2n7tWrSqMH/9lgvL+b/Zk5ar1PPJoLVauWk//N3sCcPDgYeo3eJqKwQ347LORjB41LPUX5CCvv/YSERH77iirWKEs/v45nRRRKjmoxWyM2YjtJt4WYAe2fDkOeAvoKyKR2PqQJ1iHTAByW+V9gYHWeXYBs7El9SVAL5NCf0uKmUdESonIWyLyjbW8JSJp/nN+6dR5onYdBODGleuc3B+FX/5cdh9fsVUN+sz9mH6LhvL0py8hHvZN3fVow2BCf14DwPZFGylZ7REAbl2/SWyM7Y3K5JMJzP2fqvD48ZNsDd8JwOXLV4iI2EdgwfxERETy11/773s8jlCqVAk2bQrn2rXrxMTEsHbNBlq1SvjpyBnWrdvIuXPnk9x+5crVuPWsWX0x8X4m+r7RnfXrFhIWuoz33utrd50tWjTkxx9tN/R//HEOTz5pG9K6YcNmzp+/AMDGTVsJDCyQqmtxlMDAAjRtUo+JE2fElXl4eDBs6HsMfPtjp8SUajG37F9SYIwZbIwpZYx51BjTyRpZccAYU9kYU8IY87Qx5oa173XrdQlr+4F45/nEGFPcGPOQMWZxSvUmm5hF5C1gJiDYmt6brPUZIjIwxauyk39QAIGli3IoPDLBtqIVSvLm4mG8/MNA8pUMAiBv8YKUb16Vb9oOZkTTgcTGxFKxVQ276vLLl4vzR88AEBsTy/VL18jqnx2AwuVLMGDZF/Rf+gVz3p0Ql6idoUiRIMqXe5SNm7Y6LQZH2LV7LzVqVCZXrpxkyZKZxo3rEhRUEIAer7zA5rAQxo0dHveR3tU8+WRjtm9bxdxfJ9Ot+5sA1K9fixIlilG9RnMqVW5EhcfKUKPG43adL2/ePBw/fhKw/SHOmzdPgn26vPAsS5etctxFpMKXIz5k4NsfExvvY36vnl1YsHBZXNwuz3FdGU6T0qiMrsAjVsd3HBH5EtgFDE3sIGvISTeAermCKZu9eJIVePv68MKYN5g7ZDI3Ll+7Y9uRnX/zUfVXuXn1Bg8/UZ4Xx/Xjszpv8GD1MgSVKcYb8z8BIJOPN5fPXASgy9i+5CqUF89MXvgXzEO/RbYQ10xaTOhPvyd7sf+ER/J5w/7kLV6Q9iN6smd1ONE3Uv6r6mhZs/oye9Z4+r45mEuXLt/3+h0pIiKSL4aPZtFv07ly5Srbtu8iJiaGseOm8MmnX2OM4cMP+vP5sPfiEp8rmT9/CfPnL6FGjcf5YPCbNGnanvr1alGvfi02bVwCQLZsWSlRoijr1m1k7Zr5+Ph4ky1bVvz9c8btM2jQZ4QsT/jzZ+76ZFa7dlVeeOEZ6tRN+/2U1GrWtD4nT55my9Yd1K5VFYACBfLRtk1z6tZvm8LRLsQNvpKdUmKOBQoCh+4qL2BtS1T8ISh9iz6bZJ+Ah5cnL3zXly1z17FjaWiC7fET9Z7V4bT5uKutdSsQ9vMafvt8ZoJjJnW39ev5BwXw3PAejH52yB3bL5w4S86Cublw/Cwenh5kzp6FK+cu3bHPyf1HuXH1OvkfLMSRHQe4n7y8vPhp1nhmzPiVuXNT/MSTIfzww0x++MH2Xn005C2ORB3j5MnTcdsnTJzO3F9/cFJ09lm3biPFihUmd25/RIQvvhjF999PS7BfzVpPArY+5k6d2vHyy3d2c5w8eZr8+fNy/PhJ8ufPy6lTZ+K2PfpoKb4b8wVPPtmJs2eT7mJJL9WqBdOieUOaNK5L5sw+5MiRne3hK7lx4yZ796wHwNc3CxG711GqtH2fUJ3ChVvC9kqpj7kPsEJEFovIOGtZAqwAeqe18meGdedkZBS/T1iU6PbsAf9+vC1crjgiwpVzl9i3fidlmzxOttw5APD1y4p/YMKPhInZFbKZSm1qAVC26eNE/rELgFxBAXE3+/wD85C3eEHOHTl1z9d2r8aPG8GeiEi+Hpno0MoMKSAgNwCFChWkVasmzJw5l/z588Ztb9myMbt27XVWeEkq/kDRuPXy5R/F29uHM2fOEbL8dzo//wxZs/oCULBg/rhrTMnChSF07GhrfXbs2JYFC5YBtn+b2bPG0+XF3uyL/NuxF2KnQe8OpegDwZR4sAodOvZk1ar1BOR7hKDCj1HiwSqUeLAKV69ec+2kDO7flWGMWSIiD2L7+uDtIRNRQGhKdxVTUiz4ISq1qcXRPYfiuhsWfT6TnFaC/XPacso1qUK1jvWJjYnl1vWbTH3tGwBOREaxeMRsuk99BxEhJjqGX96fyLmo00nWd9vG2ato/2Uv3ln9NVfPX2aKdc5ilUpRr8eTxETHYGINP783MUFLOr1Vr1aJTh3bsn3HbsJCbb+w7703FG8fb0Z+9TEBAbmYP28K27btomnzDvc1trSYNXMcuXP7c+tWNK/3HsSFCxf5+quPKFfuEYwxHDp0mJ69HHbLwm5TpnxLrZpVyJMnF/sjN/HRxyPI5JUJgPHf/0ir1k3o2KENt25Fc+3adTp2so2gWL58DaUeKsGa322jpC5fvkKXF3vf0fpNyhfDRzF92hi6vPAs//xzhPYdbOd8550+5MqVk29G2rrnoqNjqFa9WXpcttszdtzUc3Vydx+XoyXXlZFRfXN0rbNDSBceYt/IloxE3PCaAGJcuLWXFtE3o9L8hl1b9b3dOSdLnZdc8gdEv5KtlHIvbvBHSxOzUsq9/AdGZSilVMaiLWallHIx2mJWSikXE62zZCullGvRFrNSSrkY7WNWSikXoy1mpZRyMdpiVkopF+MGLWad808p5V6io+1fkiEiD4lIeLzlooj0EZFcIhIiIvus//tb+4s1mUikiGwXkQrxztXZ2n+fiHROulYbTcxKKfdijP1Lsqcxe40x5Y0x5YGKwFXgV2xTRq0wxpTE9qTN20/gaoJtPr+S2J5HPwZARHIBg4HHsT0QbvDtZJ4UTcxKKfeSPo/9rAfsN8YcAloCt2eqnQy0stZbAlOMzQZss2kXABoBIcaYs8aYc0AI0Di5yrSPWSnlXtLn5t+zwO2JEPMZY45Z68eBfNZ6IHA43jFHrLKkypOkLWallHtJxSzZItJNRMLiLd3uPp2IeANPAj8lqMr23GSHP9pYW8xKKfcSY/8cHvGnwUtGE2CLMeaE9fqEiBQwxhyzuipuz1IbBRSKd1yQVRYFPHFX+erkKkz3xOyOD5Ufkb+Os0NIF/2OO2dm5vQk6TwRhHJBju/KeI5/uzEA5gOdsU1G3RmYF6/8VRGZie1G3wUreS8FPo13w68h8HZyFWqLWSnlXhyYmEUkK9AA6B6veCgwW0S6Ypuoup1VvghoCkRiG8HRBcAYc1ZEPgJuzzg9xBhzNrl6NTErpdyLA79gYoy5AuS+q+wMtlEad+9rgF5JnGciMNHeejUxK6XcionN+N1XmpiVUu5Fn5WhlFIuJhWjMlyVJmallHvRFrNSSrkYTcxKKeVi3GDsuiZmpZR70RazUkq5GB0up5RSLkZHZSillGsx2pWhlFIuRrsylFLKxbjBZKyamJVS7kVbzEop5WKi9eafUkq5FjfoysiQc/4FBRVk+bKf2L5tFdvCV/Laq10BaNOmOdvCV3Lz+mEqVijrlNg8fTLxzPwPab/kEzouH0qVvk8l2Kdg5Yd47rePee3AZEo0reSQen38stJ62lt0/n04rae9hY+fLwAPNKhAh6Wf0n7xJzy7cAgFKz3okPrsldR7NX3aGMJClxEWuozIvzYQFrrsvsaVVg8+WDwu/rDQZZw5HcHrr71EmzbNCQ9fyQ0n/gymxfhxIzh6ZBvhW1fcUd6rZxd27vidbeErGfrZICdFZ6dYY//iojJkizk6Opr+Az5ka/hOsmXLyqaNS1i+Yg27dkXwdLuXGTNqqNNii7lxi1+e/ZRbV2/g4eXJ0z+/x8FV2zi+dX/cPpeOniGk31gqdG+a6vMHVnmY0k/XJKTfndOUBfdqweH1uwkbvYDgni0I7tmC9Z/N4vD6XRwI2QJAnlKFaDL6NabWHZC2i0yFpN6r9h16xO3zxbD3uXDx4n2LyRH++ms/wZUaAuDh4cGhg5uZO28xvr5ZaNfuZUY78WcwLaZMmc3o0ZOYNGlkXNkTtavxZItGVKjYgJs3bxIQkDuZMzifOwyXy5At5uPHT7I1fCcAly9fISJiH4EF8xMREclff+1P4ej0d+vqDQA8vDzx8PJK8NX9S0dOczricKIP9K7QvRnPLhhCh6WfJtraTkrxBhXZPcc2v+LuOWsp3jD4jlgAvHx97vtzBJJ6r+Jr27YFM2fNS+zwDKFu3RocOHCIf/6JcpmfwXu1dt1Gzp47f0dZ9+7P8/kXo7h58yYAp06dcUZo9nNgi1lEcorIHBGJEJE9IlJVRHKJSIiI7LP+72/tKyLyjYhEish2EakQ7zydrf33iUjnlOrNkIk5viJFgihf7lE2btrq7FDiiIfQfvEnvLx1NP+s28GJcPt+UQvXfJScxfIxs8X7TGs8iLxlilGw8kN2HeubJwdXT9p+oa6ePI9vnhxx24o3CqbTys9p+cObhPQfn/oLcpDE3quaNR7nxMlTREb+7bS40uqZdi2ZNWuus8NINyVLPkCNGpX5Y90CVi6fQ3DFcs4OKXmO7coYCSwxxpQCygF7gIHACmNMSWCF9Rpss2mXtJZuwBgAEckFDMY2QWtlYHC8iVkTdc9dGSLSxRgz6V6Pd4SsWX2ZPWs8fd8czKVLl50Zyh1MrGF6k0F45/Cl+bg+5H4wiDN/HUnxuMK1ylCkZhnaL/4EgExZM+NfLD9HN+3lmXkf4OmdiUxZM5M5Z9a4fdZ9NpN/1uxIGEO89f1Lw9i/NIyClR+i6ptt+bX9/f+YndR79cwzrZiVgVvLmTJlonnzhgx69zNnh5JuvLw88ffPSbUaLagUXJ4Z07+j5ENVnR1W0hz0lWwR8QNqAS8AGGNuAjdFpCXwhLXbZGA18BbQEphizf23wWptF7D2Dbk9AauIhACNuXPm7TukpY/5QyDRxCwi3bD9xUA8/fDwyJqGahLn5eXFT7PGM2PGr8ydu9jh53eEmxevcuTP3RR5oqxdiVlECB29gJ3TVibYNqvlB0DSfcxXT1/EN29OW2s5b06unU7YZ3t00178Cucls382rp+7f3/IknqvPD09ad2qCZWrNLlvsTha48Z12Lp1BydPnnZ2KOkm6sixuPctNCyc2NhY8uTJxenTyU707DSpmfMvfq6yjDPG3P7lKgacAiaJSDlgM9AbyGeMOWbtcxzIZ60HAofjneuIVZZUeZKS7cqw+kkSW3bECyYBY8w4Y0ywMSY4PZIy2O4e74mI5OuR41Le+T7Kkis73jlsIyI8fTJRuGYZzu0/atexh37fziPtapHJ1weArPn8yZI7RwpH2RwI2ULptjUBKN22JvtDNgPgV+Tftyng0aJ4envd16QMSb9X9evVZO/eSKKijiVxpOuztfjdtxsDYN78pTzxRDXA1q3h7e3tskkZSFVXRvxcZS3xf0i9gArAGGPMY8AV/u22AOJmxnb4jZuUWsz5gEbAubvKBfjD0cHYq3q1SnTq2JbtO3bHDbN6772hePt4M/KrjwkIyMX8eVPYtm0XTZt3uK+xZc2bkwZfdsfD0wM8hH0LN/L3inCq9G3DiR1/83fIFvKVfYBm4/uQ2c+XYvUfo0rfNvxYfyD/rN1JrpKBtJv7AQC3rlxnaZ8xXDuT8oiFsNELaDrmNR55pjYXo06zqMf/ACjRtBIPt6lB7K0Yoq/fZHGvb9Pz8hNI6r1avGQl7dq1zNA3/Xx9s1C/Xi169nwrrqxly8Z8bf0MzrN+Bpvd55/BtPhx6ihq16pKnjy5OHggjA+HDGfSDzP5fvwIwreu4ObNW7zYtY+zw0ye40ZlHAGOGGM2Wq/nYEvMJ0SkgDHmmNVVcdLaHgUUind8kFUWxb9dH7fLVydXsZhk7tKLyARgkjFmXSLbphtj2id3cgAv70DXHSx4j0bkr+PsENJFv+OrnB2Cw4mzA0gnbvdLZYm+GZXmt+xSzyZ2//NkH7042fpEZC3wkjFmr4h8ANzuAjhjjBkqIgOBXMaYASLSDHgVaIrtRt83xpjK1s2/zdha3wBbgIq3+5wTk2yL2RjTNZltKSZlpZS67xz7xZHXgGki4g0cALpg6wKeLSJdgUNAO2vfRdiSciRw1doXY8xZEfkICLX2G5JcUoYM+gUTpZRKiolx3BdMjDHhQHAim+olsq8BeiVxnonARHvr1cSslHIvLvxVa3tpYlZKuZXUDJdzVZqYlVLuRROzUkq5mIz/DCNNzEop92KiM35m1sSslHIvGT8va2JWSrkXvfmnlFKuRlvMSinlWrTFrJRSrkZbzEop5VpMtLMjSDtNzEopt2K0xayUUi5GE7NSSrkWbTErpZSL0cT8H+WOM30A9CxYw9khONwPp0JT3ikDunrrhrNDcFkmJuPPW5PsZKxKKZXRmFj7l5SIyEER2SEi4SISZpXlEpEQEdln/d/fKhcR+UZEIq1JqyvEO09na/99ItI5pXo1MSul3IqJFbsXO9UxxpQ3xtyeyWQgsMIYUxJYwb8zZzcBSlpLN2AM2BI5MBjbPICVgcG3k3lSNDErpdyKI1vMSWgJTLbWJwOt4pVPMTYbgJzWLNqNgBBjzFljzDkgBGicXAWamJVSbsUYsXsRkW4iEhZv6Xb36YBlIrI53rZ8xphj1vpxIJ+1HggcjnfsEassqfIk6c0/pZRbSU1L2BgzDhiXzC41jDFRIpIXCBGRiLuONyLi8IdzaItZKeVWYmPE7iUlxpgo6/8ngV+x9RGfsLoosP5/0to9CigU7/Agqyyp8iRpYlZKuRVH3fwTkawikv32OtAQ2AnMB26PrOgMzLPW5wPPW6MzqgAXrC6PpUBDEfG3bvo1tMqSpF0ZSim3korRFinJB/wqImDLldONMUtEJBSYLSJdgUNAO2v/RUBTIBK4CnQBMMacFZGPgNuD6ocYY84mV7EmZqWUWzEO6vE1xhwAyiVSfgaol0i5AXolca6JwER769bErJRyKw5sMTuNJmallFsxRhOzUkq5lBg3eFaGJmallFvRFrNSSrkY7WNWSikX46hRGc6kiVkp5Va0xayUUi4mJjbjf6E5QydmDw8PNm5YzNGo47Rs3Zm6dWowdOi7eHh4cOXyFV586Q327z/o7DDt5uPjw+qVP+Pt44OXlye//PIbHw4ZwZTJ/6NixXLcunWL0NBwevR8i+jo+zdHe84Cuen0ZS+y5/HDGMMfM1bw+6TFie5buGxx3vjlIya/NpLwxRvTVK+vX1Ze+LYPuYICOHvkFJN6fc21i1co0yCYpn3bYYwhNjqGX4ZM5kDY3jTVdZuPjzdLls3C28cbL09P5s1dwqeffJ2mc/Z9swfPP/80MTGxDOj/ISuWryUwsABjxw8nb948GGP4YdJMxoz+wSHXkBbjx42gWdP6nDx1mvKP2b5DMX3aGB58sDgAOf1ycP7CRYIrNXRmmMlyh64MMel8FV7egelWQZ/e3ahYsSw5smenZevO7N61lqfadCEiIpJXunemUqXydH3pjfSqPl1kzerLlStX8fLyYs3qX3mj72By5crJ4iUrAfhx6ijWrt3I2HFTHF53UlNL5QjISY68/hzZ9Tc+WTPTf8FnfN9tOMcj73wOi3gIvX58l1s3brFx9iq7E3OJKqV5vG1tpr055o7yJwd24OqFyywfM4/6PVri65eV+UOn4+3rw82rtqmVCpYqTJdRffikXt9Ez30vU0vFfw+WLZ/NW/2HEBoanuJxO3avoUzpWneUPVSqBBN/GEmdWq0pUCAv8xdO5bFy9QjIm5v8+fOyLXwX2bJlZc26+Tz3bHf2RkTaFWN6TS1Vs8bjXL58hUmTRsYl5vi+GPY+Fy5e5OM0/rFKSvTNqDT3Q4QXedLunFP+0HyX7PdIsc0vIqVEpJ6IZLurPNkHPae3wMACNG1Sj4kTZ8SVGWPIkT07AH5+2Tl27ISzwrtnV65cBSBTJi+8MmXCGBOXlAFCQ8MJCipwX2O6eOo8R3b9DcCNK9c5sT8Kv/y5EuxX+4UmbFu8kctnLtxRXrdbC/rN+5S3Fn9OkzeetrveMg2C2TTndwA2zfmdMg0qAcQlZQBvXx+Ht5DufA+8MMZQvvyjLFoyg9/XzePXeT+QL3+AXedq1rwBP89ZyM2bNzl06AgHDhwiOLgcJ46fYlv4LgAuX77C3r2RFCyY37EXcg/WrtvI2XPnk9zetm0LZs6al+R2V5Ca5zG7qmQTs4i8ju3JSa8BO0WkZbzNn6ZnYCn5csSHDHz7Y2Jj/334avfub7Jg/lQOHgijQ4c2DPv8WydGeG88PDwIC13GsajtrFixhk2hW+O2eXl50aFDG5Yudd5ksLmCAggsXYxD4Xe27Pzy+VO2USXW/RhyR3mpmmUJKJqfES3f4fOmb1Ho0WIUr/ywXXVlD/Dj4ilbkrh46jzZA/zitpVtVIlBK76k+8SBTB8wJqlT3BMPDw/W/bmQ/QdDWbVyPeHhu/hixGA6dexF7RotmTrlJ94f/KZd5ypYIB9RR47GvY6KOk6BuxJw4cKBlC33CGF2tMqdqWaNxzlx8hSRkX87O5RkGWP/4qpS6mN+GahojLksIkWBOSJS1BgzEkjyz431pP9uAOLph4dHVgeFa9OsaX1OnjzNlq07qF2ralx5794v0+LJTmwK3Uq/vq8w/IvBdH+lv0PrTm+xsbEEV2qIn18Ofv5pAo888hC7dtn6T7/936esXbuRdes3OSU2b18fuo7pyy9DJnP98rU7tj31/gvMHzqdu7vGHqpZllK1yjJg0TAAfHwzE1A0P/s37aHv3I/x8s6Ej29mfHNmi9tn/tDpRKzZljCAeOfevjSU7UtDKV75YZr1fYZRHT922HXGxsZSo2pz/PyyM23Gd5R88AEeLv0g8xbYuo88PT05cdz2CN43+/ek1VNNAShQIC/r/lwIwMY/N9Ov7+AU68qa1Zep00czcMBHXLp02WHXkB6eeaYVs1y8tQwQ68ItYXullJg9jDGXAYwxB0XkCWzJuQjJJOb4swKkRx9ztWrBtGjekCaN65I5sw85cmRn/twpPPRQ8bgW5uyf5vPbwmmOrvq+uXDhIqt/X0+jhk+wa9de3nv3DQICctOj50tOicfDy5Ou3/UjbO46ti9N+IehcNkH6Py/1wHI5p+D0k88RkxMDCJCyOh5/DF9eYJjvmz1LpB0H/OlUxfIEZCTi6fOkyMgJ5dOX0xwjv2b9pC7cF6y+mfnyrlLjrjUOBcuXGLtmg20aNGQiD37qF+3bYJ9hn8xmuFfjAZsfcw1qja/Y/vRYycIDCoY9zowMD/Hjh4HbJ+Afpw+mtmz5rNgfrKP53U6T09PWrdqQuUqTZwdSorcYVRGSldwQkTK335hJenmQB6gTHoGlpxB7w6l6APBlHiwCh069mTVqvW0btMFP78clCz5AAD169UiImKfs0K8J3ny5MLPL8SEo5MAAB+ySURBVAcAmTNnpn69Wuzdu58XuzxHwwZP0KFjrwQt0vul/bBXOBEZxaoJvyW6/cOar/FhDdsSvngDP703gR3LwohYs40q7Z7A29cHsHV5ZMudw646dy4Po3Lb2gBUblubHSFhAOQpki9un6BHiuHlnclhSTl3nlz4+dnuU2TO7EOdujXYsWMPefLkonLlxwBbQi31cEm7zrfot+W0adscb29vihQJ4oHiRQkLs30aGDVmKHv37mfU/yY4JPb0VL9eTfbujSQq6ljKOzuZScXiqlJqMT8P3DEuyxgTje0p/WPTLap7EBMTQ/ce/Zk9axyxsYbz587zUrd+zg4rVQoUyMfECV/j6emBh4cHc+Ys4LdFy7l+9RCHDh1h3dr5AMyduyjd7oon5oHgh6jcphZRew7FdTcs/HwG/oF5AFg/LWFr+LaItdvJVyKQvr/YuhpuXL3O1D7fcvlMwtbv3ULGzKPLqD5UaVeHc1GnmdTrKwDKN3mcSk/VIiY6hlvXb/LDq477t8ifPy/fjfsCT09PPDyEX39exOJFKzhy5CiffzGYHH7Z8fL0ZPSoSUTsSfkPf8Seffz682+Ebl5KdHQMb/YdTGxsLFWqBvNc+6fYuTMirvtjyAfDWbZ0tcOu5V78OHUUtWtVJU+eXBw8EMaHQ4Yz6YeZtGvX0uVv+t3mDl0ZGXq4nHKspIbLZWT3MlwuI0iv4XLO5ojhcuvzt7U751Q/Pscls3jG74xRSql4YlOx2ENEPEVkq4gstF4XE5GNIhIpIrNExNsq97FeR1rbi8Y7x9tW+V4RaZRSnZqYlVJuxSB2L3bqDeyJ93oY8JUxpgRwDuhqlXcFzlnlX1n7ISKlgWeBR4DGwGgR8UyuQk3MSim3Em3E7iUlIhIENAO+t14LUBeYY+0yGWhlrbe0XmNtr2ft3xKYaYy5YYz5G9tkrZWTq1cTs1LKraSmxSwi3UQkLN7S7a7TfQ0M4N+ej9zAeWsQBMARINBaDwQOQ9wgiQvW/nHliRyTqAz9ECOllLqbvX3HcOd3Lu4mIs2Bk8aYzdZ3OO4bTcxKKbeSir7jlFQHnhSRpkBmIAcwEsgpIl5WqzgIuP00ryigEHBERLwAP+BMvPLb4h+TKO3KUEq5FUeNyjDGvG2MCTLGFMV2826lMaYDsAq4/TXQztieJwQw33qNtX2lsY1Hng88a43aKAaUBJJ9roK2mJVSbiXGcS3mpLwFzBSRj4GtwO2vbk4ApopIJHAWWzLHGLNLRGYDu7F9Ya+XMSYmuQo0MSul3Ep6zCxljFkNrLbWD5DIqApjzHUg0efaGmM+AT6xtz5NzEoptxKb/i3mdKeJWSnlVtzhGRCamJVSbiU1w+VclSZmpZRbiRXtylBKKZeS7HCHDEITs1LKraTHqIz7TROzUsqt6KgMO2T8f6KExA36sBIz4eRGZ4fgcDNzVE15pwyo9dk1zg7BZemoDKWUcjHalaGUUi5Gh8sppZSLidEWs1JKuRZtMSullIvRxKyUUi7Gjqn8XJ4mZqWUW9EWs1JKuRh3+Eq2Ti2llHIrsWL/khwRySwim0Rkm4jsEpEPrfJiIrJRRCJFZJaIeFvlPtbrSGt70Xjnetsq3ysijVK6Bk3MSim34qg5/4AbQF1jTDmgPNBYRKoAw4CvjDElgHNAV2v/rsA5q/wraz9EpDS2aaYeARoDo0XEM7mKNTErpdyKAydjNcaYy9bLTNZigLrAHKt8MtDKWm9pvcbaXk9sz29oCcw0xtwwxvwNRJLI1FTxaWJWSrkVk4pFRLqJSFi8pVv8c4mIp4iEAyeBEGA/cN4YE23tcgQItNYDgcMA1vYLQO745Ykckyi9+aeUciupeVaGMWYcMC6Z7TFAeRHJCfwKlEprfPbQFrNSyq3EpGKxlzHmPLAKqArkFJHbjdogIMpajwIKAVjb/YAz8csTOSZRmpiVUm4lFmP3khwRCbBayohIFqABsAdbgm5r7dYZmGetz7deY21faYwxVvmz1qiNYkBJYFNydWtXhlLKrTjwCyYFgMnWCAoPYLYxZqGI7AZmisjHwFZggrX/BGCqiEQCZ7GNxMAYs0tEZgO7gWigl9VFkiRNzEopt+KoB+UbY7YDjyVSfoBERlUYY64DTydxrk+AT+ytO8N2ZfR+/WXCw1eydesKpk4dhY+PDz17vMCe3eu4dTOK3Ln9nRLXuLHDOXI4nK1blie6/aGHirPm93lcurifN97o7pA6vb29mfbjaHbvXse6tQsoUiQIgHr1arLhz0Vs2bycDX8u4oknqt3T+QMDC7Bo8QzCNocQGraMnj27JNinWfMGbNy4mD83LGLtuvlUrRqcpmsC8Pf3Y8GCqWzbvooFC6aSM2cOAJ55piUbNy5m06YlrFj5M2XKPHxP5/fwyUSNxR9Ra8VQnvj9Cx7s3zbBPlkCc1P153epFfIZtVcOI2+98mm6JoAshQOosegj6v75FRXGvo5ksg1pLfJ8fWqvGkat5Z9Rfd5gsj2Y7I37dDF+3AiOHtlG+NYVcWVly5Zm3Zr5bN2ynLm//kD27Nnue1yp4cBxzE6TIRNzwYL56dXrRapUacpjj9XD09OTZ9q15I8/Q2nc5FkOHjyc8knSyZSpP9G8Rcckt589e543+r7PV1+NTfW5ixQJImTZTwnKu3R5lnPnL1C6dA2++WY8n37yDgBnTp+l9VNdqFCxPl27vsGkid+kuk6AmJho3nn7Y4IrNqDOE63p1r0TpUqVuGOf1avW8/jjTahapSk9XhnAqNHD7D5/zZpVGDt2eILyfv16sHr1H5QrW4fVq/+gX7+eABw8eJhGjZ6hcuXGDBv6P/737Wf3dF2xN27xZ5uPWVNvIL/XG0jeOuXIWeHO6yrZpzVH529gTYO32fzKN5QZ+qLd5w96phYPvtkmQXnpd9tzYOwiVlZ9g1vnr1C4fR0Aon5Zz+913mJN/beJHLWQRz7odE/XlRZTpsymWfMOd5SN/e4L3hn0KY9VqM/cuYt5s1+P+x5XakSLsXtxVRkyMQN4eXmRJUtmPD098c2ShaPHjhMevotDh444Na516zZy7tz5JLefOnWGzZu3cetWdIJt7Z97ivXrFhK6aSmjRg3Fw8O+t6dFi4ZMnWpL2D//8ht16tQAIHzbLo4dOwHArt17yZIlM97e3qm9JI4fP0V4+C4ALl++wt69+ylYMP8d+1y5cjVu3dfXF9s9D5s+fbqxZu08Nm5czKB337C73mbNGzBtmm0c/7Rpc2jeogEAGzdu4fz5iwBs2rSFwMD8SZ4jJTFXbwDgkckTDy9PMHf9shqDV/YsAGTK7sv14+ds5R7Cw++3p+aSj6m9chhFOtWzu8481R/h2ELb/IpHZq8hf2Pbp4voy9fi9vH09cEZs9etXbeRs3f9/D5Y8gHWrN0AwPIVa2nduul9jys1UjOO2VWl+JsvIpVFpJK1XlpE+oqIU9+Zo0eP89VX33Fg/yYO/7OVixcvsnx5xp6cslSpEjz9dAtqP9GKSpUbERMTQ/vnWtt1bGDB/Bw5cgyAmJgYLly8mKAr56nWzdgavoObN2+mKc7ChYMoV640oaHhCba1eLIRW7au4OdfJtLjlQGArTuleImi1KrZ0vqE8yjVqyf7pac4efMGcPz4KcD2xyFv3oAE+3Tu/AzLlq2+9wvyEGot/4yGO8dyas0Ozm/df8fmvcN/JqhNDepv+ZbK0wawc9APABRuX4foi9dY2/hd1jYeROGOdclSOGF8d/POlZ1bF69gYmwfpK8dO0PmArnithft0oC6G76m9Hvt2TloclKnua927/6LJ5+0Pd6hbZvmFAoq6OSIkucOXRnJ3vwTkcFAE8BLREKAx7ENFRkoIo9ZHdr3Xc6cfrRo0YiSD1bh/PmLzJw5lvbtn2L69F+cEY5D1KlTg8ceK8Off/wGQJYsmTl18gwAP83+nqJFC+HtnYlChQIJ3bQUgP99O4EpU2aneO7SDz/IJ5++TbNmHVLcNzlZs/oyfcYYBgwYwqVLlxNsXzB/KQvmL6V69cq8/35fmjfvSL16NalXrxZ/blgUd47iJYqyfv0mVv8+Fx8fb7Jm9cXfP2fcPu+9OzTRP7TmrtZsrVpVeb7zMzSon7Bv2G6xhjX138Yrhy+VJvUle6kgLkX8+6krsHU1Ds9aw4HvfsO/Ykke+7Ynq2sPIOCJsuR4uDAFmtv+yGTK4Uu2YvmJvnSNqj8NAsA7ZzbE2yuuRbz11dHcOJn0pymAg5NCODgphMDW1Sj5RmvCXx9z79fmIC9168vXX37EoHf6sHDhMm7evOXskJKV0jC4jCClURltsT28wwc4DgQZYy6KyHBgI0ncZbS+1tgNwMPTDw+PrI6LGFsr7ODBfzh9+iwAc+cupmqV4AydmEWEH3+cw7vvDU2w7el2LwG2Pubvx39Fg4Z33viNOnqcoKACREUdw9PTE78cOThzxvaROzCwAD/99D0vvtiHAwcO3XN8Xl5eTJ/+HbNmzmX+vKXJ7rt+/SaKFitM7tz+iAjDh49m4oTpCfZ7orbtEQM1a1ahY8e2dO/+5h3bT548Rf78tlZz/vwBnDp1Om7bo4+WYtToobRu9QJnzyaf7OwRffEqp9fvJqBOuTsSc+H2ddjwnK0P+9zmfXj4ZMI7d3YE2DnoB06t3p7gXGvqvw3Y+ph9CwXw1/Cf79ieKUdWxNMDExNLlgK5uX7sbIJzRM39kzLDuiYod4a9e/fTpFl7AEqWfICmTezvtnGGjJ+WU+7KiDbGxBhjrgL7jTEXAYwx10jmk4AxZpwxJtgYE+zopAxw+J8oKj9egSxZMgNQt04NIiL2Obye+2nVynW0fqoZAQG5AfD3z0nhwvbdlV+4MIROnWzJus1TzVi9ej0Afn45mDd3MoMGfcaff4alKb4xY4axd28k//vfhES3P/BAkbj18uUfwcfHmzNnzrF8+Rqef74dWbP6AlCgYL64a0zJot+W06GDrTXcoUNbflsYAkBQUEGmz/iOl7q+QWTk3/d8Td65s+OVwxaXR+ZMBNQqw+XIo3fscy3qNHlqPgpAtpIF8fTx5ubpi5xcvZ2inesjXrYRFVkfyG/1C6fs9B+7KND8cdu1tKvF8aWbbeco9m9feb76j3Hl7+P3fG2OdPv9EhHeebs3Y8dNdXJEyXP7rgzgpoj4Wom54u1CEfHDide1KXQrv/zyG5s2LSU6Oppt4bsY//00Xu31Iv369SR//gC2bF7OkiUr6f5K//sa29Qp31KrVlXy5MnFgf2hDPloBJky2f6Zx4//kXz5Avjzj0XkyJGN2NhYXnv1JcqVr8OeiH18MPhzFv02HQ8PD27dusXrvd/ln3+S/eYmAJMmzeSHSSPZvXsd586ep2Mn2+iFnj1eoHjxogwa1IdBg/oA0LRZe06dOpOqa6paNZj2Hdqwc8eeuO6GDwZ/TlAh2x+OCd9Po1WrJjzX/imio6O5du06z3d6FYAVK9by0EMlWLXK9mnm8pWrdH2xj10xjBgxhqlTR/F853Yc/ieKTp16AfD2O6+TK5c/X4/8GIDo6Ghq1ngyVdcE4JPXn8e+6YF4eoCHcHT+Bk6GbOWhAW05H/43J5ZtZtcHP1Ju+Ms80K0pGEN4b1vXwj/TVuFbKIBaIZ+CCDfPXCT0hRF21bvnoxlUGPsapQa248LOgxyevgqAoi82JKBWGWJvRXPrwhW2OqEb48epo6ht/fwePBDGh0OGky1bVnr0eAGAuXMX8cPkWfc9rtSIcYM2s9zdb3fHRhEfY8yNRMrzAAWMMTtSqiCTd2DG/1e6i+1Jfu4nk6f7fd9oZo6qzg4hXbQ+m7Fvdicl+mZUmn+5ehd91u6cM/LgTJf8ZU72NzGxpGyVnwZOJ7ZNKaWcybhBi9n9mkhKqf80V+47tpcmZqWUW/kvDJdTSqkMJeOnZU3MSik3E+0GqVkTs1LKrejNP6WUcjHucPMvwz5dTimlEmNS8V9yRKSQiKwSkd0isktEelvluUQkRET2Wf/3t8pFRL4RkUgR2S4iFeKdq7O1/z4R6ZxUnbdpYlZKuRUHfiU7GuhnjCkNVAF6iUhpYCCwwhhTElhhvQbbA99KWks3YAzYEjkwGNtD4CoDg28n86RoYlZKuZUYY+xekmOMOWaM2WKtX8I2EWsg0BK4/UzWyUAra70lMMXYbMA2m3YBoBEQYow5a4w5B4QAjZOrWxOzUsqtpGaWbBHpJiJh8ZZuiZ1TRIpim/9vI5DPGHPM2nQcyGetBwLxp086YpUlVZ4kvfmnlHIrqRmVYYwZB4xLbh8RyQb8DPSxHnsc/3gj4vg5qrTFrJRyK4587KeIZMKWlKcZY24/8P2E1UWB9f+TVnkUUCje4UFWWVLlSdLErJRyK6npykiO2JrGE4A9xpgv422aD9weWdEZmBev/HlrdEYV4ILV5bEUaCgi/tZNv4ZWWZK0K0Mp5VYc+AWT6kAnYIeI3J7k8h1gKDBbRLoCh4B21rZFQFMgErgKdAEwxpwVkY+AUGu/IcaYhNPWxKOJWSnlVlIabWEvY8w6IKnnNSeYX8vYHm7fK4lzTQQm2lu3JmallFvRp8vZIeP/EyWU3KwvGdmNaNee/fheuOtMH9eOrnV2CC7LHb6SrS1mpZRb0YcYKaWUi9GuDKWUcjHu0NWoiVkp5VZitMWslFKuRbsylFLKxWhXhlJKuRhtMSullIvR4XJKKeViHPWVbGfSxKyUcivalaGUUi5GE7NSSrkYHZWhlFIuRlvMSinlYnRUhlJKuZgYk/Ef/Klz/iml3Ioxxu4lJSIyUUROisjOeGW5RCRERPZZ//e3ykVEvhGRSBHZLiIV4h3T2dp/n4h0Tqyu+DQxK6XciqMmY7X8ADS+q2wgsMIYUxJYYb0GaAKUtJZuwBiwJXJgMPA4UBkYfDuZJyVDJmYfHx/+XL+QzWEhbAtfyeD3+wFQt04NNm1cQljoMn5f9SvFixd1bqCpFBRUkOXLfmL7tlVsC1/Ja692BaBcuUdYv3YBYaHL2PDnIioFl3dypPZL6pratGnOtvCV3Lx+mIoVyjo5ytQbP24ER49sI3zririy99/ry6G/wwgLXUZY6DKaNK7rlNimzPyVlh2606rjK/QfPJQbN24m2GfJijU82aEbLTt0Z8AHw9Jc54WLl3ip9zs0faYrL/V+hwsXLwGwcu2ftH6+B20696Ldi6+zZdvOFM6UdiYV/6V4LmPWAHdPnNoSmGytTwZaxSufYmw2ADlFpADQCAgxxpw1xpwDQkiY7O+QIRPzjRs3qN+wHRWDG1AxuCGNGj7B45Ur8O23n/F851cJrtSQGTPn8s7bvZ0daqpER0fTf8CHlC1Xh+o1WtCjxws8/HBJhn46iI8+/pLgSg358MPhDP1skLNDtVtS17RrVwRPt3uZtWs3ODvEezJlymyaNe+QoHzkN+MJrtSQ4EoNWbxk5X2P68Sp00ybM49ZE79h7o/fERsby+Llv9+xz6HDUXw/dRZTx4xg3rSxvNW7u93n37RlO4M+HpGg/Pups6kSXJ5FsyZQJbg8E36cDUCViuX5ZfJofp48io/eeYPBQ0em7QLtEGuM3YuIdBORsHhLNzuqyGeMOWatHwfyWeuBwOF4+x2xypIqT1KqE7OITEntMenhypWrAGTK5IVXpkxxfUY5smcHwM8vO8eOnXBmiKl2/PhJtobbWhSXL18hImIfgQXzY4whew7bdeXwy87RDHRdSV1TREQkf/2138nR3bu16zZy9tx5Z4eRqOiYGG7cuEl0dAzXrt8gIE+uO7bPmb+EZ59qgZ/1M5XbP2fctonT5vBM19dp/XwPvv1+qt11rlr7Jy2b1AegZZP6rFzzJwC+vlkQsU00fe36dZCkJp12nNS0mI0x44wxwfGWcamqy9ZR7fBhIMmOyhCR+XcXAXVEJKcV1JOODsheHh4ebNq4hBLFizLmux/YFLqV7t3fZMH8qVy7dp2Lly5RvUYLZ4WXZkWKBFG+3KNs3LSVvm8OZtHC6Xw+9D08PISatVs6O7x7Ev+a3FXPHl3o2LEtmzdvp/+AIZw/f+G+1p8vIA8vPNeG+k89T2Yfb6pVqkD1xyvesc+hw1EAdHylH7ExMfTs2pEaVYJZv3Ez/xyJYub3IzHG8OpbHxIWvoPg8mVSrPfMufNxfwDy5PbnTLw/Wst/X8/I737gzLnzjB4+xIFXm7j7MCrjhIgUMMYcs7oqTlrlUUChePsFWWVRwBN3la9OroKUWsxBwEXgS2CEtVyKt56o+B8PYmOvpFDFvYmNjSW4UkOKFAumUvBjPPLIQ/Tu/TItnuxE0QeCmTx5FsO/GJwudae3rFl9mT1rPH3fHMylS5fp3u15+vX/gGLFK9Gv/4eMH5vkP73Luvua3NF3Y6fwYKlqVAxuyPHjJ/ni8/fvewwXLl5i1doNLP1pEivnTePa9RssWHpnl0p0TAyHjkQx6dthfP7hQAYPG8nFS5f5I3QLf2zaQtsXXuXpLq/x96HDHDp8FIDnXu5Dm869GDz0a1at20Cbzr1o07kX6zduThCDiMS1kgHq167Oghnj+Wbo+3w7Pv0/cKemK+MezQduj6zoDMyLV/68NTqjCnDB6vJYCjQUEX/rpl9DqyxJKY1jDgZ6A4OA/saYcBG5Zoz5PbmDrI8D4wC8vAPTdbT3hQsXWf37eho3qkPZMqXZFGprjc3+aT6/LZyWnlWnCy8vL36aNZ4ZM35l7tzFADzf6Wne6Gv7JZ8zZwHjvvvCmSGmWmLX5I5Onjwdt/79hGnMmzs5mb3Tx4awcAIL5iOX1T1Rr3Y1wnfspkWjf29E5gvIQ9lHHiKTlxdBBfNTtFAgh45EgYGXOj1Du1ZNE5x3xvivAVsf87xFIXzybr87tuf2z8mp02cJyJOLU6fPkiunX4JzBJcvw5Gjxzl3/gL+iWx3FEd+wUREZmBr7eYRkSPYRlcMBWaLSFfgENDO2n0R0BSIBK4CXQCMMWdF5CMg1NpviDHm7huKd0i2xWyMiTXGfGVVMEhEvsUFvpSSJ08u/PxyAJA5c2bq16tFREQkfn45KFnyAQCrbJ8zw7wn48eNYE9EJF+P/Ler6+ixE9SuVRWwjTzZF/m3s8K7J4ldkzvKnz9v3Hqrlk3YtWvvfY+hQL4Atu+M4Nr16xhj2BgWzgNFCt2xT71aVQndsh2Ac+cvcPBwFIUKFqBa5Qr8+tsyrl69BthuJJ6xsx/9iRpVmLd4OQDzFi+nTk3bz+s/R47GjRfevTeSmzdvkdP63U0vjmwxG2OeM8YUMMZkMsYEGWMmGGPOGGPqGWNKGmPq306y1miMXsaY4saYMsaYsHjnmWiMKWEtk1Kq164ka4w5AjwtIs2wdW04VYEC+Zg44Ws8PT3w8PBgzpwF/LZoOd179Gf2rHHExhrOnzvPS936pXwyF1K9WiU6dWzL9h27CQtdBsB77w3llVf68+WXQ/Dy8uLG9ev06DHAyZHaL6lr8vbxZuRXHxMQkIv586awbdsumiYyysFV/Th1FLVrVSVPnlwcPBDGh0OGU7t2NcqVK40xhkOHjtCj51v3Pa6yj5SiQZ0atOvyGp6enpR6sDhPt2zCt+On8EipB6lTswrVH6/IH5u28GSHbnh6eNKvV1dy+uWg+uMVOXDoMB269wXAN0tmPnu//x03B5PyUqd29HvvU35ZuJSC+fMy4qN3AAhZvY75i1fg5eVFZh9vhg8ZeEc3R3pwh69kS3o/iSm9uzKU+i+6dnSts0NIF5nyPJDmrF0kd1m7c86hM9vTf5jIPXB6t4RSSjmSPvZTKaVcjD72UymlXIy2mJVSysWkYXyyy9DErJRyK+4wKkMTs1LKrbjDg/I1MSul3Ir2MSullIvRPmallHIx2mJWSikXo+OYlVLKxWiLWSmlXIyOylBKKRejN/+UUsrFaFeGUkq5GP3mn1JKuRhtMSullItxhz7mdJ/B5H4SkW7WRLBuxR2vyx2vCdzzutzxmlxdspOxZkDdnB1AOnHH63LHawL3vC53vCaX5m6JWSmlMjxNzEop5WLcLTG7az+YO16XO14TuOd1ueM1uTS3uvmnlFLuwN1azEopleFpYlZKKRfjFolZRBqLyF4RiRSRgc6OxxFEZKKInBSRnc6OxZFEpJCIrBKR3SKyS0R6OzumtBKRzCKySUS2Wdf0obNjciQR8RSRrSKy0Nmx/Fdk+MQsIp7AKKAJUBp4TkRKOzcqh/gBaOzsINJBNNDPGFMaqAL0coP36wZQ1xhTDigPNBaRKk6OyZF6A3ucHcR/SYZPzEBlINIYc8AYcxOYCbR0ckxpZoxZA5x1dhyOZow5ZozZYq1fwvYLH+jcqNLG2Fy2XmayFre4qy4iQUAz4Htnx/Jf4g6JORA4HO/1ETL4L/p/hYgUBR4DNjo3krSzPu6HAyeBEGNMhr8my9fAACDjP30+A3GHxKwyIBHJBvwM9DHGXHR2PGlljIkxxpQHgoDKIvKos2NKKxFpDpw0xmx2diz/Ne6QmKOAQvFeB1llykWJSCZsSXmaMeYXZ8fjSMaY88Aq3OP+QHXgSRE5iK2LsK6I/OjckP4b3CExhwIlRaSYiHgDzwLznRyTSoKICDAB2GOM+dLZ8TiCiASISE5rPQvQAIhwblRpZ4x52xgTZIwpiu33aqUxpqOTw/pPyPCJ2RgTDbwKLMV2I2m2MWaXc6NKOxGZAfwJPCQiR0Skq7NjcpDqQCdsra9wa2nq7KDSqACwSkS2Y2sohBhjdGiZumf6lWyllHIxGb7FrJRS7kYTs1JKuRhNzEop5WI0MSullIvRxKyUUi5GE7NSSrkYTcxKKeVi/g+0ovKIkW9yzwAAAABJRU5ErkJggg==\n",
"text/plain": [
"<Figure size 432x288 with 2 Axes>"
]
},
"metadata": {
"tags": [],
"needs_background": "light"
}
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment