Foros del Web » Programando para Internet » Javascript »

Contar las palabras de una web en javascript

Estas en el tema de Contar las palabras de una web en javascript en el foro de Javascript en Foros del Web. Buenas, me gustaría saber si hay alguna posibilidad de saber el total de palabras y el total de palabras repetidas que hay en una web ...
  #1 (permalink)  
Antiguo 02/09/2015, 03:43
 
Fecha de Ingreso: octubre-2012
Mensajes: 76
Antigüedad: 11 años, 6 meses
Puntos: 0
Contar las palabras de una web en javascript

Buenas, me gustaría saber si hay alguna posibilidad de saber el total de palabras y el total de palabras repetidas que hay en una web hecha con javascript.

Habia pensado en un script o similar, pero no se como empezar.

Gracias.
  #2 (permalink)  
Antiguo 02/09/2015, 05:22
Avatar de homeres  
Fecha de Ingreso: agosto-2015
Ubicación: Murcia
Mensajes: 45
Antigüedad: 8 años, 8 meses
Puntos: 3
Respuesta: Contar las palabras de una web en javascript

Hola forero_10,

Un truquillo para eso sería el siguiente:

Si metes todo tu body en un div con un id, puedes mediante JavaScript recuperar el value de ese DIV.
El número de caracteres lo obtenemos mediante la longitud del mismo (propiedad length).

numeroCaracteres = tuDiv.length;

Para poder hacer contar el numero de palabras utilizaremos la función split, la cual TROCEA una cadena en subcadenas tomando como carácter de corte el que le pasemos como parámetro, y dejándonos el resultado en un array de palabras.

textoAreaDividido = tuDiv.split(" ");
numeroPalabras = textoAreaDividido.length;
__________________
Web developer - I+D Hefame Informática
  #3 (permalink)  
Antiguo 02/09/2015, 06:02
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Contar las palabras de una web en javascript

Para obtener el texto completo puedes hacer:

Código Javascript:
Ver original
  1. var txt = document.body.textContent;

Y lo otro, bueno... sería recorrer todas las palabras y ver cuantas veces aparece cada una mediante un global match (match(/palabra/g).length).
  #4 (permalink)  
Antiguo 03/09/2015, 02:25
 
Fecha de Ingreso: octubre-2012
Mensajes: 76
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Contar las palabras de una web en javascript

Buenas, gracias por vuestras respuestas, no se si es muy lioso, pero me podeis pasar un script ya hecho, es que no tengo ni idea de javascript hehe.

Gracias.

Etiquetas: palabras
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:23.