Estoy buscando un generador de oraciones aleatorias en JavaScript que no requiera un GET externo a un recurso web para obtener datos del diccionario. He visto mucho en Perl y en Python, pero necesito que esto funcione en el navegador y en node.js con una latencia mínima.Generación de frases aleatorias en JavaScript
Respuesta
Aquí, hice esto hace unos meses.
Sólo una idea
Interesante. El mío es sujeto-verbo-objeto, mientras que el tuyo es una materia-acción más compleja. Sin embargo, no necesita determinar qué tipo de palabra utilizar si tiene bloques de oraciones preestablecidos que van en un cierto orden. –
acaba de Google para esto y encontrar un ejemplo http://www.manythings.org/rs/svo.html
Mikeal,
tengo una "clase" muy simple que puede ayudar con datos "semi-aleatorios". Es extremadamente fácil de usar y le dará diferentes tipos de cadenas para sus datos.
Tal vez ayude. Otras respuestas aquí le darán datos verdaderos de fuzz si eso es lo que está buscando. ¡Buena suerte!
Tenga en cuenta que existe una versión tanto de Java como de Javascript. El JS es más adelante en la página.
PhraseGenerator
http://metal-sole.com/2012/10/12/random-phrases-computers-is-funny/
JS enlace muerto en este momento. – bendecko
Un poco tarde en la respuesta, pero puede ser útil para otros .... Una frase al azar generador integral
http://writing-program.uchicago.edu/toys/randomsentence/index.htm
el enlace está muerto – seeppp
Terminé usando https://www.npmjs.com/package/random-words, tiene la velocidad en mente y por lo tanto no hace objeto-verbo-objeto o cualquier oración estructura. Muy fácil de usar y fue lo suficientemente bueno para mis propósitos. Además pude instalar a través de la NGP
npm install random-words
uso:
var sentence = words({min: 8, max: 12}).join(" "); // => "which least vegetable wool poem wife golden"
^cuenta que estoy usando 'palabras' en lugar de RandomWords como se insinuó por los documentos, porque no estoy usando nodo o RequireJS (en cuyo caso establecería var randomWords = require('random-words')
), en su lugar estoy usando un servidor Apache e incluyendo el script que me da acceso a la función de palabras.
Si sólo necesita un poco de texto que esto funciona muy bien:
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. generación de contraseñas aleatorias con condiciones
- 2. Generación de cadenas de texto aleatorias de un patrón determinado
- 3. JavaScript - ¿Cómo crear longitudes y latitudes aleatorias?
- 4. Generación de documentación de Javascript
- 5. cadenas de análisis: extracción de palabras y frases [JavaScript]
- 6. Generación de color distinguible en javascript
- 7. Generación de gráficos SVG en JavaScript
- 8. Prácticas elegantes en "funciones de utilidad aleatorias"
- 9. Lucene - Comodines en las frases
- 10. Separar una cadena en frases
- 11. ¿Cómo comparo frases de similitud?
- 12. Generando palabras aleatorias en Java?
- 13. Generador de frases usando Thesaurus
- 14. Frases de análisis en R: aplicación Quantmod
- 15. Variables gaussianas aleatorias
- 16. generar enumeraciones aleatorias
- 17. Elecciones aleatorias de dos valores
- 18. Selección de filas aleatorias en MySQL
- 19. formas curvas "aleatorias" de lienzo
- 20. firmas RSA-SHA1 Generación con JavaScript
- 21. ¿Es posible escribir frases sencillas en Python?
- 22. cómo encontrar oraciones/frases similares en R?
- 23. Generando miniaturas aleatorias con PHP + FFMPEG
- 24. frases cántaros por el estado de ánimo
- 25. Extraer frases clave del texto (de 1 a 4 palabras)
- 26. La tabla IE9 tiene filas aleatorias que están desplazadas en columnas aleatorias
- 27. Cadenas aleatorias en Python 2.6 (¿Está bien?)
- 28. Consultas aleatorias en un archivo xml grande
- 29. Variables aleatorias distribuidas por Gamma en C++
- 30. ¿Cómo aleatorias una lista en Clojure?
Jaja muchas personas les gusta esto. –
Sue comenzará a interactuar con una hoja de papel. –