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

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
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
14
15
car
 
car
 
people
 
program
 
revolution
 
english
 
car
 
volcani
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

Merci