#22 Cómo Buscar a la IZQUIERDA en Excel y a la DERECHA | INDICE & COINCIDIR
Aprender a Buscar por …
// Función que cuenta palabras y estadísticas function countText() { var text = document.getElementById('tutoliber-text').value; var minLength = parseInt(document.getElementById('minLength').value); // Contar palabras, caracteres, oraciones y párrafos var words = text.match(/\b\w+\b/g) || []; var wordCount = words.filter(word => word.length >= minLength).length; var charCount = text.length; var charNoSpaceCount = text.replace(/\s+/g, '').length; var sentenceCount = (text.match(/[.!?]/g) || []).length; var paragraphCount = text.split(/\n+/).filter(p => p.trim().length > 0).length; // Actualizar los resultados en el HTML document.getElementById('wordCount').innerText = wordCount; document.getElementById('charCount').innerText = charCount; document.getElementById('charNoSpaceCount').innerText = charNoSpaceCount; document.getElementById('sentenceCount').innerText = sentenceCount; document.getElementById('paragraphCount').innerText = paragraphCount; // Contar densidad de palabras countWordDensity(words, minLength); } // Función para contar la densidad de palabras function countWordDensity(words, minLength) { var wordMap = {}; // Filtrar palabras por longitud mínima words = words.filter(word => word.length >= minLength); // Contar ocurrencias de cada palabra words.forEach(function (word) { word = word.toLowerCase(); wordMap[word] = (wordMap[word] || 0) + 1; }); // Ordenar palabras por frecuencia var sortedWords = Object.keys(wordMap).sort(function (a, b) { return wordMap[b] - wordMap[a]; }); // Mostrar la densidad de palabras var wordDensity = sortedWords.map(function (word) { return word + ' (' + wordMap[word] + ')'; }).join(', '); document.getElementById('wordDensity').innerText = wordDensity || 'N/A'; } // Borrar texto del textarea function clearText() { document.getElementById('tutoliber-text').value = ''; countText(); // Volver a contar } // Escuchar cambios en el campo de texto y en el filtro de longitud mínima document.getElementById('tutoliber-text').addEventListener('input', countText); document.getElementById('minLength').addEventListener('change', countText);
Aprender a Buscar por …
Aprende en esté artículo …