Problème: Nous recevons un fichier texte contenant plusieurs lignes de texte. Maintenant, l'utilisateur saisira quelques lettres et nous devons donner une suggestion de saisie semi-automatique basée sur le texte du fichier qui nous est donné. Supposons que le fichier contienne computer science is fun. computer engineering is awesome
. Maintenant, si l'utilisateur tape com
, nous devons donner comme suggestion computer science
et computer engineering
. Si l'utilisateur tape is
, la suggestion doit être fun
et awesome
. L'utilisateur peut entrer n'importe quel mot qui pourrait ou ne pourrait pas être dans le fichier texte. Si le mot n'est pas dans le fichier, il ne devrait y avoir aucune suggestion.Structure de données pour les suggestions de mots à partir d'un fichier texte
Quelle serait la meilleure structure de données pour ce problème.
Je sais que nous pouvons construire un trie mais avec cela nous pourrions seulement être en mesure de suggérer computer
lorsque l'utilisateur tape com
.
Appréciez toute aide.
La question n'est pas de savoir quelle structure de données mais comment modéliser vos données. Vous pouvez créer un modèle nGram de personnage pour résoudre ce problème. – gidim
Et si votre trie ne contenait pas de mots simples mais des digrammes? –