Quelle est la meilleure façon de générer une chaîne aléatoire qui est composé d'alphabets et son maximum de 8 millions de caractères qui seront testés à l'aide des algorithmes chaîne de recherche? Math.random est-il toujours correct pour le caractère aléatoire ou la fiabilité de la propagation des caractères basés sur les statistiques? n'importe quel commentaire est apprécié, juste moi si je ne suis pas d'accord avec mes idées.générateur de texte aléatoire
Répondre
Bien sûr, pourquoi pas? 8 MiB n'est pas beaucoup, en fait. Même les mauvais PRNG ont des périodes d'au moins quelques milliards et Java utilise un LCG de 48 bits. Alors oui, ça devrait aller.
Cela dépend entièrement de l'objectif de générer cette chaîne. Si vous générez des chaînes afin de tester les performances d'un algorithme de recherche, vous pouvez générer un texte « en anglais comme » contenant une distribution de mots similaires à un document typique.
Une façon d'y parvenir serait de construire un Markov Chain, dans lequel vous générez pour chaque état un mot donné; par exemple. "Le" puis transition vers un nouvel état avec une certaine probabilité; par exemple. "Le" -> "premier". Vous pouvez générer automatiquement la chaîne de Markov à l'aide d'un grand corps de texte de l'échantillon, comme le Brown Corpus.
Ou encore plus simple, vous pouvez tester votre algorithme en utilisant un corpus particulier (comme le Brown Corpus) plutôt que de devoir générer des échantillons vous-même.
Cette classe de bibliothèque commons-lang fait ce travail
org.apache.commons.lang.RandomStringUtils
Vous pouvez utiliser la méthode "aléatoire"
String s = org.apache.commons.lang.RandomStringUtils.random(5, true, false);
- 1. avatar générateur aléatoire
- 2. générateur aléatoire angle
- 3. Générateur aléatoire JSON
- 4. C# Un générateur BigInt aléatoire
- 5. Code de générateur de fichier aléatoire?
- 6. Générateur de nombre aléatoire dans CUDA
- 7. Générateur de phrases anglais aléatoire simple
- 8. Fonction générateur de nombre aléatoire nasm
- 9. Générateur de polygone aléatoire mais régulier
- 10. binomiale aléatoire Variate Générateur sur CUDA
- 11. Problème de générateur de message de chargement aléatoire JavaScript
- 12. Comment rendre ce générateur de texte aléatoire plus efficace en Python?
- 13. Générateur de séquences pseudo-aléatoire non seulement un générateur de nombres
- 14. Utilisation du générateur de nombre aléatoire boost avec OpenMP
- 15. générateur de citation aléatoire en php en utilisant mysql
- 16. Générateur de nombres entiers "feeling" aléatoire pour les séquences courtes
- 17. générateur pseudo-aléatoire rapide pour le contenu de la procédure
- 18. texte au nombre aléatoire
- 19. Espace aléatoire entre le texte?
- 20. générateur de générateur de fonds
- 21. c - générateur de nombres aléatoires
- 22. Générateur de lettres
- 23. Comment puis-je randomiser encore plus ce générateur de texte?
- 24. Quel est le problème avec ce générateur de date de naissance aléatoire?
- 25. Existe-t-il un générateur de données de test XML aléatoire piloté par XSD?
- 26. Recherche de texte floue: Générateur de recherche générique Regex?
- 27. générer dynamiquement une fonction de générateur d'un blob de texte
- 28. Identification d'une clé aléatoire de chiffrement de substitution. (Texte anglais)
- 29. Comment prendre la graine pour un générateur aléatoire à partir de l'horloge, programmation en assembleur
- 30. Petit générateur de chaînes aléatoire qui malheureusement échoue parfois. S'il vous plaît aidez-moi à corriger