Bonsoir,
j'ai une question toute bête mais bon... Je planche, pour le moment d'un point de vue théorique, sur un module pour faire de l'auto-complétion. Une solution m'a été donnée dans ce post.

Ceci m'a donné l'idée d'une autre méthode qui consiste, dans sa première version, à construire le dictionnaire suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
'a': ['art', 'artiste', 'article'],
'ar': ['art', 'artiste', 'article'],
'art': ['artiste', 'article'],
'artis': ['artiste', 'article'],
'artist': ['artiste'],
'artic': ['article'],
'articl': ['article'],
'w': ['when', 'who', 'whendy'],
'wh': ['when', 'who', 'whendy'],
'whe': ['when', 'whendy'],
'when': ['whendy'],
'whend': ['whendy']
}
pour la liste de mots suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
['art', 'artiste', 'article', 'when', 'who', 'whendy']
Le problème avec cette méthode est la répétition du stockage de chaînes de caractères. Du coup, je voudrais faire quelque chose comme ci-dessous où on utilise les index dans la liste des mots:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
'a': [0, 1, 2],
'ar': [0, 1, 2],
'art': [1, 2],
'artis': [1, 2],
'artist': [1],
'artic': [2],
'articl': [2],
'w': [3, 4, 5],
'wh': [3, 4, 5],
'whe': [3, 5],
'when': [5],
'whend': [5]
}
L'utilisation de naturels vaut-elle le coup ?