• Publicidad

Ocurrencias de una palabra en texto

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Ocurrencias de una palabra en texto

Notapor Pablo3728 » 2010-03-26 12:59 @582

Buenas, tengo una pequeña duda de cómo contar palabras en un texto de la siguiente manera:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Texto: Hola Pablo, Hola Martín....
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
El resultado sería: Hola = 2;
                    Pablo = 1;
                    Martín = 1;
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Algo que se me ocurrió es la utilización de un hash, sin embargo al no saber la cantidad de palabras que poseo desde un principio, no pude continuar con la idea. Si alguien puede ayudar, sería genial.

Desde ya, ¡muchas gracias! :)
Pablo
Pablo3728
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2010-03-26 08:33 @398

Publicidad

Re: Ocurrencias de una palabra en texto.

Notapor explorer » 2010-03-26 19:59 @874

Efectivamente, se hace con un hash. Y no tienes que preocuparte de saber el número de palabras distintas que puede haber.

Este problema lo tienes solucionado en el perldoc perlfaq6, pregunta How can I print out a word-frequency or line-frequency summary?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 49 invitados