bonjour à tous,
Je fais appel à vous pour avoir des infos sur le multithreaing (ou toute foncitionnalité pouvant répondre à mon problème).
Pour faire simple, j'ai un gros fichier texte que je peux splitter en phrases du style
J'ai une fonction "cherchePython" qui prend en entrée la liste précédente et renvoie un dictionnaire où la clé est le numéro de la phrase et la valeur est la position du mot "python".
Code : Sélectionner tout - Visualiser dans une fenêtre à part ["J'adore python", "il fait beau", "python c'est trop bien"...]
Ici par exemple, j'ai le mot "python" en 3e position de la 1ère phrase. Le résultat final serait donc :
Mon problème c'est que comme je traite chaque phrase sucessivement, ça va me prendre un temps fou (3 jours...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part d = {1:[3], 3 : [1]}
J'ai vu que le multithreading pourrait m'être utile mais je ne comprends pas comment ça s'utilise pour lancer ma fonction "cherchePython" sur chaque phrase séparément en actualisant le dictionnaire en parallèle.
Merci d'avance pour vos conseils éclairés !
Partager