Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

The Tree::Trie manpage o Árboles tipo Trie

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Sab Sep 23, 2006 10:48 am
Katty
Perlero Nuevo
Perlero Nuevo
Registrado: 30 Ago 2006
Mensajes: 16
The Tree::Trie manpage o Árboles tipo Trie Responder citando

Hola a todos:

Les escribo porque necesito saber si alguien tiene informacion acerca de arboles (TREE), en particular de TRIE.

Yo he buscado en la documentacion de Perl de 5.6.1 (http://perl.enstimac.fr/perl5.6.1/), donde aparece el siguiente texto:

the Tree::Trie manpage
This too is a specialized tree type, it sounds similar to the Tree::Ternary, but it much newer (latest release in 2003). It seems specialized for the lookup and retrieval of information like a hash.

Sin embargo, cuando trato de accesar para mayor detalle, no se encuentra la pagina... Crying or Very sad

Agradeceria si alguien tiene informacion, códigos, ejemplos de este tema... please!!!!! Shocked

Atte., Katty. Laughing
Mensaje Sab Sep 23, 2006 10:55 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

Todos los módulos de Perl deberían estar en CPAN:

http://search.cpan.org/perldoc/Tree::Trie
http://search.cpan.org/perldoc/Text::Trie
Mensaje Lun Sep 25, 2006 12:38 pm
Katty
Perlero Nuevo
Perlero Nuevo
Registrado: 30 Ago 2006
Mensajes: 16
Mensaje de error Responder citando

Hola a todos:

Explorer, gracias por la pagina.... La verdad es que tuve que instalar CamelPack, ya que estaba trabajando con ActivePerl para windows y me genero problemas que pude solucionar gracias a una consulta hecha en mayo en este mismo foro Laughing

Sin embargo, he comenzado a trabajar con Tree::Trie y me genera el siguiente error:

Global symbol "@var" requieres explicit package name at prog.pl line...

Mi duda es cual seria el nombre de package para las variables cuando trabajo con Tries???

Atte., Katty.
Cool
Mensaje Lun Sep 25, 2006 3:54 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

El mensaje de error es porque hay un "use strict;" al principio, y Perl avisa que se ha encontrado una variable que no se sabe a qué contexto pertenece.
Puedes quitar el "use strict;" o poner al principio "my @var;".
Mensaje Lun Sep 25, 2006 4:41 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1390
Ubicación: México
Responder citando

Para más detalles acerca del pragma strict:
http://perlenespanol.baboonsoftware.com/tutoriales/bases_de_perl/use_strict.html


Saludos
Mensaje Mar Sep 26, 2006 2:24 pm
Katty
Perlero Nuevo
Perlero Nuevo
Registrado: 30 Ago 2006
Mensajes: 16
Cómo asignar fin o clase ??? Responder citando

Hola a todos:

Primero gracias por resolverme las dudas... Laughing

Segundo, para variar tengo otra duda, alguien sabe como asignar el simbolo final o una clase a las palabras que conforman el árbol trie ???

Tercero, alguien sabe algo sobre Text::Trie, aparte de la informacion que aparece en http://search.cpan.org/~ilyaz/Text-Trie-0.21/Trie.pm

Agradeciendo de antemano, atte., Katty. Cool
Mensaje Mar Sep 26, 2006 2:51 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

Text::Trie es un módulo del 1999. En cambio Tree::Trie, su última versión, es de julio de este año. Lo siento, pero yo no se más... Sad

Hay un ejemplo de uso de Tree::Trie en
http://search.cpan.org/src/AVIF/Tree-Trie-1.2/t/00_basic.t
Mensaje Mar Sep 26, 2006 3:09 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

La verdad es que estoy encontrando módulos muy curiosos en CPAN para el procesamiento de grandes volúmenes de texto.

Por ejemplo: Text::Scan sirve para buscar muchas claves dentro de un texto.

O este tan curioso: Regexp::Trie, que crea las expresiones regulares a partir de un árbol Trie...

No, si buscando, buscando... acabo de encontrar un módulo que llevaba ¡3 años! buscando: Regexp::Assemble.
Mensaje Mar Sep 26, 2006 3:31 pm
Katty
Perlero Nuevo
Perlero Nuevo
Registrado: 30 Ago 2006
Mensajes: 16
Responder citando

Realmente es super notable el avance que tiene Perl con sus modulos...

La verdad es que me sorprende cada vez mas este lenguaje!!!
Mensaje Mar Sep 26, 2006 4:23 pm
Katty
Perlero Nuevo
Perlero Nuevo
Registrado: 30 Ago 2006
Mensajes: 16
Re: Cómo asignar fin o clase ??? Responder citando

Katty escribió:

Segundo, para variar tengo otra duda, alguien sabe como asignar el simbolo final o una clase a las palabras que conforman el árbol trie ???


Se puede hacer cuando se crea el nuevo Trie:

Perl:
my($trie) = new Tree::Trie({end_marker => '00'});


Por lo menos asi lo estoy usando yo... Espero que a alguien mas le sirva esto...
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group