whatsapplib
v0.0.5
名前がwhastsapp-analyzerを示唆しているように、それはWhatsAppグループチャット分析パッケージです。基本的に、プログラマーがWhatsAppグループチャットから視覚的な洞察を生成するのに役立ちます。何もしないでください。グループチャットをエクスポートし、このパッケージを使用して、美しい異なる異なるチャートを生成または作成します。ここでは、何も心配する必要はありません。内部的にはすべてを行います。 ETL(抽出トランスフォームロード)を実行し、最終的にビジュアルの形で洞察を生成します。約があります。洞察を生成するのに役立つ15を超える方法が利用可能です。すべての洞察をダウンロードすることもできます。
リンク:https://pypi.org/project/whatsapplib/0.0.5/
メソッドは以下にリストされています。
パッケージマネージャーPIPを使用して、すべての要件をインストールします。以下のコマンドに従ってください。
pip install WhatsappLib==0.0.5
覚えておいてください:以下に言及しているように、データは形式である必要があります。そうでない場合は、特定の形式でデータを変換してみてください。そして、YA、あなたの期間がam '&' pm '形式として指定されている場合、それらを小文字の「am」&' pm '形式で変更する必要があります。この問題を修正し、できるだけ早くこのパッケージを更新します。

# 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.サンプル出力:




これは、Pythonのコミュニティへの私の小さなオープンソースの貢献です。 LinkedInでお気軽に接続してください。私の素晴らしいブログをチェックするには、ここをクリックしてください。
ロニルによって❤で作られています