J'ai une liste de mots 500k + que j'ai chargée dans une structure de données DAWG. Mon application est pour les téléphones mobiles. Je ne veux bien sûr pas répéter toutes les étapes de conversion pour charger cette liste de mots dans un DAWG à chaque fois, car il faudrait beaucoup d'espace de stockage pour avoir la liste de mots sur le téléphone et beaucoup de temps pour le charger dans un DAWG à chaque fois . Donc, je cherche un moyen de stocker les données dans mon DAWG à un fichier ou DB dans un format qui à la fois économiser de l'espace et me permettre de le charger rapidement dans ma structure de données DAWG.Meilleure façon de stocker et de récupérer une structure de données DAWG pour un chargement rapide
J'ai reçu une suggestion que je pourrais stocker chaque nœud dans une base de données SQLite, mais je ne suis pas sûr de savoir comment cela fonctionnerait exactement et si je l'ai fait, comment puis-je le récupérer rapidement. Je ne voudrais certainement pas lancer beaucoup de requêtes. Est-ce qu'un autre type de méthode de stockage serait mieux? J'ai également reçu des suggestions de création d'un fichier sérialisé ou pour le stocker sous forme de bitmap.
Quel langage de programmation utilisez-vous? N'a-t-il pas une fonction de sérialisation (comme dans .NET, Java ...)? –
Cette application est pour les téléphones Android, qui utilise Java. – Mike
Je suis novice en Java, alors je suis en train de lire l'API de sérialisation de Java que vous avez mentionnée. À première vue, il semble que cela puisse faire l'affaire. Je vais continuer à lire et ensuite essayer. – Mike