WhatsApp-Analyzer هو أداة تحليل إحصائية لمحادثات WhatsApp. العمل على ملفات الدردشة التي يمكن تصديرها من WhatsApp ، فإنه يولد مخططات مختلفة تظهر ، على سبيل المثال ، أي مشارك آخر يستجيب للمستخدم أكثر.
في هذه المؤامرة ، يمكننا أن نرى باللون الرمادي العدد الخام من الرسائل كل يوم (التواريخ الثلاثة مع معظم الرسائل المشروحة) ، باللون الأزرق المتوسط الشهري للرسائل يوميًا وفي اللون الأحمر الكلي للرسائل يوميًا. يمكن أن تكون وظيفة Matplotlib Zoom في الزاوية اليسرى السفلى مفيدة لاستكشاف الرسم البياني.
تعرض مؤامرة النشاط الوسيلة الأسبوعية للرسائل يوميًا لكل مستخدم. بناءً على ذلك ، يمكننا استكشاف فترات من المشاركين المختلفين الأكثر نشاطًا (أو الأقل). لمقارنة أسهل ، يتم عرض الرسوم البيانية لجميع المستخدمين الآخرين في كل مرة بالإضافة إلى المؤامرة الرئيسية باللون الرمادي الفاتح. يتم فرز المستخدمين حسب إجمالي عدد الرسائل ، ويبقى ترتيبهم ولونهم كما هو الحال في جميع المؤامرات التالية.
يظهر هذا الرسم ثلاث قطع مختلفة. على الجانب الأيسر ، نرى أسهم الرسائل والكلمات وملفات الوسائط لكل مستخدم ، وكل منها مشروح بالقيمة الحقيقية. على الجانب الأيمن ، يمكننا العثور على مخططين بارتين يعرضان بمزيد من التفصيل العلاقة بين تلك القيم الثلاث.
في هذه الحالة بالذات ، يمكن أن نكتشف على سبيل المثال أنه على الرغم من أن المستخدم الوردي قد كتب رسائل أقل من المستخدم البنفسجي ، بسبب ميله إلى كتابة رسائل طويلة تحتوي على عدد أعلى من ملفات الوسائط ، في المجموع ، كتب نصًا أكثر وأرسل ملفات وسائط أكثر من مستخدم Violet.
في المؤامرة العلوية ، يمكننا أن نرى لكل ساعة من الأسبوع عدد الرسائل المتوسط. في مثالنا ، يمكن أن نتوقف في الرسم البياني على سبيل المثال أنه خلال الليل تتوقف المحادثة وعادة ما تكون مساء الجمعة والسبت في المتوسط أكثر الأوقات ازدحامًا في المجموعة. رسمت باللون الرمادي نجد الوسط اليومي للرسائل. نعلم هذا في أننا يمكن أن نقول إنه بينما لا يزال كل من يوم الجمعة والسبت مشغولين بنفس القدر ، في البداية لا يزال يتم إرسال معظم الرسائل بشكل عام.
تعرض المؤامرة السفلية الوسط بالساعة للرسائل في يوم واحد. يظهر بالإضافة إلى ذلك في المؤامرة العلوية بنفس اللون لغرض المقارنة الأسهل.
يوضح هذا الرسم البياني الغريني عدد المرات التي يستجيب فيها المستخدمون لبعضهم البعض. يمثل السطر من اليسار إلى اليمين عدد ردود المستخدم على اليسار إلى رسائل المستخدم على اليمين. وهكذا يمثل الخط الرأسي إجابات على نفسه ، أي أن نقول رسائل متتالية من نفس المستخدم. نظرًا لأن الرد على الرسالة M يتم رؤية الرسالة التي تتبع M في الدردشة (الرسالة الأولى في الدردشة لا تستجيب لأي شيء).
للبدء ، قم بتصدير ملف الدردشة الذي تريد تحليله على جهاز الكمبيوتر الخاص بك. للقيام بذلك ، افتح WhatsApp على هاتفك المحمول وحدد الدردشة المطلوبة. ضمن معلومات المجموعة / الاتصال ، ستجد دردشة تصدير الزر. اختر بدون وسائط .
WhatsApp غير متناسق للغاية مع تنسيق الملفات المصدرة. اعتمادًا على نظام تشغيل الهاتف المحمول واللغة ، سيكون تنسيق الوقت والتاريخ والحالة مختلفًا. يتوقع هذا البرنامج التنسيق التالي:
dd.mm.yy, hh:mm:ss: Third Witch: That will be ere the set of sun.
27.03.19, 06:03:56: First Witch: Where the place?
27.03.19, 06:03:59: Second Witch: Upon the heath, here: <image omitted>
27.03.19, 06:04:05: Third Witch: There to meet with Macbeth.
27.03.19, 06:04:09: First Witch: I come, Graymalkin!
27.03.19, 06:04:14: Second Witch: Paddock calls.
27.03.19, 06:04:16: Third Witch: Anon.
قم بتشغيل python3 analyzer.py [file path] <start date> <end date> في المحطة الخاصة بك لبدء التحليل.
التبعيات اللازمة: Matplotlib ، numpy