Esto es bastante simple Encuentra todos los elementos únicos en la lista. Compare cada elemento con la lista original de palabras. Esto le dará un recuento de la cantidad de apariciones de cada palabra en la lista. Ahora, simplemente encuentre los números de conteo máximo y su palabra correspondiente con la frecuencia máxima.
Aquí hay una implementación simple en MATLAB para el problema anterior:
Entrada : palabras es la lista de cadenas.
Salida : most_frequent_word es la cadena (palabra) que se produjo con mayor frecuencia en la lista y most_frequent_word_count es el número de apariciones de la palabra más frecuente de la lista.
vocabulario = único (palabras);
n = longitud (vocabulario);
cuenta = ceros (n, 1);
para i = 1: n
cuenta (i) = suma (strcmpi (palabras, vocabulario {i}));
final
[most_frequent_word_count, idx] = max (recuentos);
most_frequent_word = vocabulario {idx};
- Soy un soltero de 24 años que vive y trabaja en Mumbai. Tengo una oferta de Deloitte Mumbai y Capgemini Pune. ¿A qué compañía debo unirme?
- Si quisiera crear un programa que tome datos de EDGAR y ofrezca diferentes funciones analíticas, ¿qué lenguaje de programación necesitaría aprender?
- Mi perro hace caca en la casa cuando está molesta conmigo por no llevarla de viaje en el automóvil. ¿Cómo corrijo este comportamiento?
- Me uní a Mindtree como un técnico experimentado de 2 años. Ni siquiera he completado un mes allí, solo 3 semanas. ¿Hay algún problema si me escapo de Mindtree ahora? Si huyo, ¿cómo debo devolver la computadora portátil que me dieron, la tarjeta de identificación y otros artículos?
- Espero 60 marcas en VITEEE 2016 y cuando lo verifiqué en el predictor de rango 360 de carrera, predijeron que sería el rango 9000. ¿Es verdad?
A2A. Krishna Kumar.