Seperti namanya WHASTSAPP-ANALYZER , ini adalah paket analisis obrolan grup WhatsApp. Ini pada dasarnya akan membantu programmer untuk menghasilkan wawasan visual dari obrolan grup WhatsApp. Anda tidak perlu melakukan apa pun, cukup mengekspor obrolan grup dan menggunakan paket ini untuk menghasilkan atau membuat bagan berbeda yang berbeda. Di sini Anda tidak perlu khawatir tentang apa pun, secara internal itu akan melakukan segalanya untuk Anda. Ini akan melakukan ETL (ekstrak-transform-load) dan akhirnya menghasilkan wawasan dalam bentuk visual. Ada kira -kira. Lebih dari 15 metode tersedia yang akan membantu Anda menghasilkan wawasan, bahkan Anda dapat mengunduh setiap wawasan.
Tautan: https://pypi.org/project/whatsapplib/0.0.5/
Metode tercantum di bawah ini:
Gunakan PIP Paket untuk menginstal semua persyaratan. Cukup ikuti perintah di bawah ini:
pip install WhatsappLib==0.0.5
Ingat: Data Anda harus dalam format seperti yang disebutkan di bawah ini, jika tidak, maka cobalah untuk mengubah data Anda dalam format yang diberikan. Dan ya, jika periode waktu Anda ditentukan sebagai format AM '&' PM ' maka Anda perlu mengubahnya dalam format kecil ' AM '&' PM ' . Saya akan memperbaiki masalah ini dan memperbarui paket ini secepatnya.

# importing the required libraries
from WhatsappLib . whatsapplib . preprocess import analysis
# you need to do just one simple step, create object of Analyzer class and pass location-
# of directory as parameter which is mendatory.
obj = analysis ( r'*Sample.txt' )
# Now use this reference variable (obj) to access this methods.
total_users , total_messages , media_messages , links = obj . basicStats () # it is returning 4 parameters
print ( 'Total No. of users : ' , total_users )
print ( 'Total No. messages sent : ' , total_messages )
print ( 'Total No. of media messages sent : ' , media_messages )
print ( 'Total No. of link shared : ' , links )
obj . wordCloud_in ( user = '+91 83900 8' , save_fig = 'y' )
obj . mostActiveUsers ( save_fig = 'y' )
obj . mostActiveDay ( save_fig = 'y' )
obj . topMediaContributor ( save_fig = 'N' )
obj . maxWordContributers ( save_fig = 'y' )
obj . maxURLContributers ( save_fig = 'N' )
obj . mostActiveTime ()
obj . mostSuitableHours ( save_fig = 'y' )
obj . highlyActiveDates ( save_fig = 'N' )
obj . timeseriesAnalysis ( save_fig = 'y' )
obj . activeMonthsB ( save_fig = 'N' )
obj . maxEmojiUsers ( save_fig = 'y' )
obj . activeMonthsT ()
obj . trafficPerYear ( save_fig = 'N' )
obj . weekdaysTraffic ( save_fig = 'y' )
top_emojis = obj . topEmojis_G () # returning pandas dataframe
obj . saveDatframe () # saving the dataframe
top_emojis_i = obj . topEmojis_I ( '+91 81*** 00***' ) # returning pandas dataframe
# Again Note :) : In some methods you need to pass "User" as a parameter which is mandatory, some methods-
# are taking "save_fig" parameter to save the figure in current directory, which is optional, if you want to-
# download the figure or plot you can tweak the parameter.Output sampel:




Ini adalah kontribusi open source kecil saya untuk komunitas Python. Jangan ragu untuk menghubungkan saya di LinkedIn. Untuk memeriksa blog saya yang luar biasa klik di sini.
Dibuat dengan ❤ oleh Ronil