Bonsoir
J'ai un code qui utilise la package gensim et word2vec qui permet de générer les vecteurs pour chaque terme, mais son problème c'est la gestion des erreurs quand le mot n'est pas retrouvé dans modèle utilisé model_org
voila un fihcier exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 from gensim.models import word2vec from contextlib import suppress import logging logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', level=logging.INFO) model_org = word2vec.Word2Vec.load_word2vec_format('C:/test2/text.model.bin', binary=True) for line in open('C:/test2/test'): try: print(line) print(model_org.most_similar(line)) except KeyError: pass
dans ce fichier il y a le mot "volcani" qui n'est pas retrouvé, mais normalement les autres termes doivent être traité correctement, comment faire pour que ce code puisse générer les vecteurs associé au mot trouvé comme "car" ou english et d'ignorer les erreurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 car car people program revolution english car volcani
Merci
Partager