-
Notifications
You must be signed in to change notification settings - Fork 0
Sentiment_analysis
def translate_to_en(text=''):Cette fonction prend en entrée un texte et le traduit en anglais. Elle détecte d'abord la langue du texte, puis le traduit en anglais.
Args: text (str): Le texte à traduire. Par défaut, c'est une chaîne vide.
Returns: dict: Un dictionnaire contenant la langue détectée et le texte traduit en anglais.
def translate_and_analyse(text):Cette fonction prend un texte en entrée, le traduit en anglais, puis analyse son émotion dominante.
Args: text (str): Le texte à analyser.
Returns: dict: Un dictionnaire contenant le texte d'origine, sa traduction en anglais, l'émotion détectée, la langue d'origine et une émoticône correspondant à l'émotion détectée.un exemple: {'text': "c'est incroiyable.", 'traduction': "it's incredible.", 'emotion': 'admiration', 'langue': 'fr', 'emoticon': '😍'}
def sentiment_to_emoticon(sentiment):Cette fonction prend un sentiment en entrée et renvoie une émoticône équivalente.
Args: sentiment (str): Le sentiment à traduire en émoticône.
Returns: str: L'émoticône équivalente au sentiment. Si aucun sentiment correspondant n'est trouvé, la fonction renvoie None.
def translate_emotion_to_fr(emotion):Cette fonction prend une émotion en anglais en entrée et la traduit en français.
Args: emotion (str): L'émotion à traduire.
Returns: str: L'émotion traduite en français. Si aucune traduction n'est disponible, la fonction renvoie None.