Bonjour,
avec un amis, on est à la recherche d'optimisation pour requeter un dictionnaire de 25.000 mots.
Bon, ce qu'on a fait:
-On charge le dico à l'initialisation de notre jeu XNA dans une List<string>
-On va requeter le dico à l'aide de LINQ très souvent pour trouver si un mot a matché de la sorte:
t.ListOfWord est notre List<string> de 25k mots
Cette requète étant horriblement long à effectuer, nous vous demandons si il y a une autre manière pour faire une recherche bien plus optimisée sur une liste ou toute autre structure adaptée?
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var chars = t.ListOfWord.Where(o => o.ToUpper() .StartsWith(word) && o.Length > word.Length) .Select(o => o.Substring(word.Length, 1)) .Distinct() .ToList();
Cordialement,
Maf77
ps1: List.Find n'existe pas en WP7
ps2: Google fait ca avec plusieurs millions de mot en AJAX!






Répondre avec citation



Pas de questions techniques par MP ! Le forum est là pour ça...





Partager