WhatsApp-Analyzer เป็นเครื่องมือวิเคราะห์ทางสถิติสำหรับการแชท WhatsApp การทำงานกับไฟล์แชทที่สามารถส่งออกจาก WhatsApp มันสร้างพล็อตที่แสดงต่าง ๆ เช่นผู้เข้าร่วมรายอื่นที่ผู้ใช้ตอบกลับมากที่สุด
ในพล็อตนี้เราสามารถเห็นจำนวนข้อความดิบสีเทาสำหรับทุกวัน (สามวันที่มีข้อความมากที่สุดที่มีคำอธิบายประกอบเป็นสีน้ำเงินค่าเฉลี่ยรายเดือนของข้อความต่อวันและสีแดงค่าเฉลี่ยของข้อความโดยรวมต่อวัน ฟังก์ชั่นการซูม Matplotlib ที่มุมซ้ายล่างจะเป็นประโยชน์ในการสำรวจกราฟ
พล็อตกิจกรรมแสดงข้อความรายสัปดาห์ต่อวันสำหรับผู้ใช้ทุกคน จากสิ่งนี้เราสามารถสำรวจว่าช่วงเวลาที่ผู้เข้าร่วมต่าง ๆ มีการใช้งานมากที่สุด (หรือน้อยที่สุด) เพื่อการเปรียบเทียบกราฟของผู้ใช้รายอื่นทั้งหมดจะปรากฏขึ้นในแต่ละครั้งนอกเหนือจากพล็อตหลักในสีเทาอ่อน ผู้ใช้จะถูกจัดเรียงตามจำนวนข้อความทั้งหมดคำสั่งซื้อและสีของพวกเขาจะยังคงเหมือนเดิมในพล็อตต่อไปนี้ทั้งหมด
กราฟิกนี้แสดงสามแปลงที่แตกต่างกัน ทางด้านซ้ายเราจะเห็นการแชร์ข้อความคำและไฟล์สื่อต่อผู้ใช้แต่ละคำอธิบายประกอบด้วยมูลค่าจริง ทางด้านขวาเราสามารถค้นหาสองแปลงบาร์ที่เปิดเผยรายละเอียดเพิ่มเติมเกี่ยวกับความสัมพันธ์ระหว่างค่าทั้งสาม
ในกรณีนี้โดยเฉพาะเราสามารถค้นพบว่าแม้ว่าผู้ใช้สีชมพูได้เขียนข้อความน้อยกว่าผู้ใช้สีม่วงเนื่องจากมีแนวโน้มที่จะเขียนข้อความยาวที่มีไฟล์สื่อจำนวนเฉลี่ยสูงกว่าโดยรวมเขาได้เขียนข้อความมากขึ้นและส่งไฟล์สื่อมากกว่าผู้ใช้สีม่วง
ในพล็อตด้านบนเราจะเห็นทุก ๆ ชั่วโมงของสัปดาห์จำนวนข้อความเฉลี่ย ในกราฟตัวอย่างของเราเราสามารถทำได้เช่นในช่วงกลางคืนการสนทนาปกติจะหยุดลงและเย็นวันศุกร์และวันเสาร์โดยเฉลี่ยแล้วเป็นช่วงเวลาที่คึกคักที่สุดในกลุ่ม พล็อตด้วยสีเทาเราพบค่าเฉลี่ยรายวันของข้อความ การทำสิ่งนี้ในเราอาจยืนยันว่าในขณะที่เย็นวันศุกร์และวันเสาร์มักจะยุ่งพอ ๆ กันในตอนแรกยังคงส่งข้อความมากที่สุดโดยรวม
พล็อตที่ต่ำกว่าแสดงค่าเฉลี่ยรายชั่วโมงของข้อความในหนึ่งวัน นอกจากนี้ยังแสดงในพล็อตด้านบนในสีเดียวกันเพื่อจุดประสงค์ในการเปรียบเทียบที่ง่ายขึ้น
แผนภาพลุ่มน้ำนี้แสดงให้เห็นว่าผู้ใช้ตอบสนองต่อกันบ่อยแค่ไหน บรรทัดจากซ้ายไปขวาแสดงจำนวนการตอบสนองของผู้ใช้ทางด้านซ้ายไปยังข้อความของผู้ใช้ทางด้านขวา เส้นแนวตั้งจึงแสดงถึงคำตอบของตัวเองนั่นคือข้อความติดต่อกันจากผู้ใช้รายเดียวกัน เนื่องจากการตอบกลับข้อความ 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