Sto cercando un generatore di frasi casuali in JavaScript che non richiede un GET esterno a una risorsa Web per ottenere i dati del dizionario. Ho visto molto in perl e Python ma ho bisogno che funzioni nel browser e in node.js con una latenza minima.Generazione di parole casuali in JavaScript
risposta
Ecco, l'ho fatto alcuni mesi fa.
Solo un'idea
Interessante. Il mio è soggetto-verbo-oggetto, mentre il tuo è un soggetto-azione più complesso. Tuttavia, non è necessario determinare il tipo di parola da usare se si dispone di blocchi di frasi preimpostati che vanno in un certo ordine. –
era solo googling per questo e ha trovato un esempio http://www.manythings.org/rs/svo.html
Mikeal,
ho una "classe" molto semplice che può aiutare con dati "semi-casuali". È estremamente facile da usare e ti darà diversi tipi di stringhe per i tuoi dati.
Forse sarà d'aiuto. Altre risposte qui intorno ti forniranno dati fuzz veri se è quello che stai cercando. In bocca al lupo!
Si noti che esiste sia una versione Java che una versione Javascript. Il JS è più tardi nella pagina.
PhraseGenerator
http://metal-sole.com/2012/10/12/random-phrases-computers-is-funny/
Collegamento JS guasto in questo momento. – bendecko
Un po 'in ritardo nel rispondere ma può essere utile per gli altri .... Una frase casuale completo generatore
http://writing-program.uchicago.edu/toys/randomsentence/index.htm
il link è morto – seeppp
Ho finito per usare https://www.npmjs.com/package/random-words, ha in mente la velocità e quindi non esegue Oggetto-verbo-oggetto o alcuna frase struttura. Molto semplice da usare ed era abbastanza buono per i miei scopi. Inoltre ho potuto installare tramite npm
npm install random-words
utilizzo:
var sentence = words({min: 8, max: 12}).join(" "); // => "which least vegetable wool poem wife golden"
^notare che sto usando 'parole', invece di Randomwords come suggerito dai documenti, perché non sto usando nodo o requirejs (nel qual caso si imposta var randomWords = require('random-words')
), invece sto usando un server Apache e includo lo script che mi dà accesso alla funzione parole.
Se avete solo bisogno del testo questo funziona bene:
var words = ["<b>spam</b>", "eggs", "<i>sausage</i>", "spam", "spam", "spam"];
function bacon(){
var result = [];
var i = parseInt(Math.random()*200);
while(i-- > 0) {
result.push(words[parseInt(Math.random()*words.length)]);
}
return result.join(" ");
}
- 1. Generazione di parole casuali in Java?
- 2. generazione di enumerazioni casuali
- 3. Generazione contemporanea di numeri casuali
- 4. Spark - Generazione di numeri casuali
- 5. Generazione casuale di numeri casuali in R
- 6. Generazione di file casuali in Windows
- 7. Generazione di numeri casuali in applicazioni MVC
- 8. Generazione di UUID casuali in Linux
- 9. Generazione di identificatori casuali facili da ricordare
- 10. Generazione di numeri casuali di grandi dimensioni
- 11. Generatore di parole casuali n. 2
- 12. Generazione di numeri casuali senza ripetizioni
- 13. Generazione di numeri casuali su Spartan-3E
- 14. Generazione di numeri casuali diversi tra OS
- 15. Generazione di numeri casuali molto grandi java
- 16. generazione di numeri casuali senza ripetizione consecutiva
- 17. Generazione di miniature casuali con PHP + FFMPEG
- 18. Generazione di numeri casuali uniformemente distribuiti
- 19. Deterministica generazione di numeri casuali su sistemi
- 20. Generazione di valori casuali e univoci C#
- 21. Numeri casuali protetti in javascript?
- 22. Generazione di numeri casuali da -n a n in C
- 23. Generazione di IV casuali per AES in Java
- 24. Generazione sequenziale di numeri casuali distribuiti in Ruby 1.9.2
- 25. Generazione di valori casuali in Swift tra due valori interi
- 26. Generazione di numeri casuali con probabilità ponderate in python
- 27. Generazione di due sequenze indipendenti di numeri casuali (C++)
- 28. Generazione di numeri casuali nell'intervallo con una distribuzione di probabilità
- 29. generazione parallela di foreste casuali utilizzando scikit-learn
- 30. Differenza tra generazione di numeri casuali C++ e Python
Haha un sacco di gente come questa. –
Sue inizierà a interagire con un foglio di carta. –