| Algoritmo :: wordlevelstatistics Implementación pura PERL de la "estadísticas de nivel de palabras" algoritmo |
Descargar ahora |
Algoritmo :: wordlevelstatistics Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Francesco Nidito
- Sitio web del editor:
- http://search.cpan.org/~nids/
Algoritmo :: wordlevelstatistics Etiquetas
Algoritmo :: wordlevelstatistics Descripción
Implementación pura perl de la "estadísticas de nivel de palabras" algoritmo Algorithm :: wordlevelstatistics es un módulo PERL que implementa el algoritmo de las estadísticas de la palabra Leval como se describe en: P. Carpena, P. Bernaola-Galav, M. Hackenberg, A.V. Coronado y J.L. Oliver, "Estadísticas de nivel de palabras: Encontrar palabras clave en textos literarios y ADN", Revisión física E 79, 035102-4 (DOI: 10.1103 / Phystreve.79.035102) Sinopsis Use algoritmo :: wordlevelstatistics; My $ WLS = Algoritmo :: WordLeVelStatistics-> Nuevo; Mis% espectros = (); # hash de la palabra a las posiciones abiertas en, ") {chomp; Siguiente si (M / ^ \ S * $ /); #skip lineles en blanco para cada $ W (división / \ w /, lc ($ _)) {Siguiente si ($ w = ~ m / ^ \ s * $ /); PUSH @ {$ SPECTRA {$ W}}, $ IDX ++; } } acercarse; My $ WS = $ WLS-> Compute_Spectra (\% Spectra); # Ordene las palabras por su atributo C (la desviación de Sigma_nor con respecto al valor esperado en un texto aleatorio) My @sw = Sort {$ WS -> {$ b} -> {c} $ WS -> {$ A } -> {c}} llaves (% {$ ws}); # Imprimir todas las palabras con sus puntajes Foreach My $ i (@sw) {imprimir $ i, "=> {c =", $ ws -> {$ i} -> {c}, ", cuenta =", $ ws -> {$ i} -> {cuento}, ", sigma_nor =", $ ws -> {$ i} -> {Sigma_nor}, "} \ n"; } Requisitos: · Perl
Algoritmo :: wordlevelstatistics Software relacionado