Update main.py
Browse files
main.py
CHANGED
@@ -405,12 +405,24 @@ async def on_chat_start():
|
|
405 |
|
406 |
wd_principaux_interlocuteurs = " ".join(i for i in df1.principaux_interlocuteurs)
|
407 |
exclure_mots = ['d', 'du', 'de', 'la', 'des', 'le', 'et', 'est', 'elle', 'une', 'en', 'que', 'aux', 'qui', 'ces', 'les', 'dans', 'sur', 'l', 'un', 'pour', 'par', 'il', 'ou', 'à', 'ce', 'a', 'sont', 'cas', 'plus', 'leur', 'se', 's', 'vous', 'au', 'c', 'aussi', 'toutes', 'autre', 'comme']
|
|
|
408 |
wordcloud_principaux_interlocuteurs = WordCloud(background_color='white',
|
409 |
stopwords=exclure_mots, max_words=80).generate(wd_principaux_interlocuteurs)
|
410 |
fig_wordcloud_principaux_interlocuteurs = plt.figure(1,figsize=(12,15))
|
411 |
plt.imshow(wordcloud_principaux_interlocuteurs,interpolation="bicubic")
|
412 |
plt.axis('off')
|
413 |
-
elements_wordcloud_principaux_interlocuteurs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
414 |
await cl.Message( content="Nuage de mots des principaux interlocuteurs",elements=elements_wordcloud_principaux_interlocuteurs,).send()
|
415 |
|
416 |
@cl.on_message
|
|
|
405 |
|
406 |
wd_principaux_interlocuteurs = " ".join(i for i in df1.principaux_interlocuteurs)
|
407 |
exclure_mots = ['d', 'du', 'de', 'la', 'des', 'le', 'et', 'est', 'elle', 'une', 'en', 'que', 'aux', 'qui', 'ces', 'les', 'dans', 'sur', 'l', 'un', 'pour', 'par', 'il', 'ou', 'à', 'ce', 'a', 'sont', 'cas', 'plus', 'leur', 'se', 's', 'vous', 'au', 'c', 'aussi', 'toutes', 'autre', 'comme']
|
408 |
+
elements_wordcloud_principaux_interlocuteurs = []
|
409 |
wordcloud_principaux_interlocuteurs = WordCloud(background_color='white',
|
410 |
stopwords=exclure_mots, max_words=80).generate(wd_principaux_interlocuteurs)
|
411 |
fig_wordcloud_principaux_interlocuteurs = plt.figure(1,figsize=(12,15))
|
412 |
plt.imshow(wordcloud_principaux_interlocuteurs,interpolation="bicubic")
|
413 |
plt.axis('off')
|
414 |
+
elements_wordcloud_principaux_interlocuteurs.append(cl.Pyplot(name="plot_wordcloud_principaux_interlocuteurs", figure=fig_wordcloud_principaux_interlocuteurs, size="large", display="inline"))
|
415 |
+
|
416 |
+
options_entreprise1 = ['10 à 50 employés']
|
417 |
+
df1_entreprise1 = df1.loc[df1['taille_entreprise'].isin(options_entreprise1)]
|
418 |
+
wd_principaux_interlocuteurs_entreprise1 = " ".join(i for i in df1_entreprise1.principaux_interlocuteurs)
|
419 |
+
wordcloud_principaux_interlocuteurs_entreprise1 = WordCloud(background_color='white',
|
420 |
+
stopwords=exclure_mots, max_words=80).generate(wd_principaux_interlocuteurs_entreprise1)
|
421 |
+
fig_wordcloud_principaux_interlocuteurs_entreprise1 = plt.figure(1,figsize=(12,15))
|
422 |
+
plt.imshow(wordcloud_principaux_interlocuteurs_entreprise1,interpolation="bicubic")
|
423 |
+
plt.axis('off')
|
424 |
+
elements_wordcloud_principaux_interlocuteurs.append(cl.Pyplot(name="plot_wordcloud_principaux_interlocuteurs", figure=fig_wordcloud_principaux_interlocuteurs_entreprise1, size="large", display="inline"))
|
425 |
+
|
426 |
await cl.Message( content="Nuage de mots des principaux interlocuteurs",elements=elements_wordcloud_principaux_interlocuteurs,).send()
|
427 |
|
428 |
@cl.on_message
|