2010-10-12 17 views
14

He oído que Perl se usa mucho para PNL, pero no puedo encontrar casi ninguna buena herramienta NLP para Perl. ¿Cuáles son algunas buenas herramientas/recursos de Perl NLP? Python tiene NLTK. Java tiene OpenNLP. ¿Perl tiene algo similar?¿Cuáles son algunas buenas herramientas de análisis de lenguaje natural para Perl?

Esto es realmente una pregunta general, pero si alguien podría también abordar específicamente la fragmentación y el etiquetado POS, ¡eso sería increíble!

Respuesta

7

Hay una página Natural Language Processing en el perl5 wiki.

+1

Estos enlaces están muertos. –

+0

@Phil Mitchell - Socialtext aloja la wiki de Perl. La wiki Perl6 todavía funciona bien (http://www.perlfoundation.org/perl6). Entonces, ¿tal vez solo un problema temporal con la wiki de Perl5? Desafortunadamente, archive.org no parece guardar estas páginas, así que solo tenemos que esperar a que Socialtext corrija el problema :( – draegtun

6

Hay muchos buenos módulos Perl relacionados con PNL, por lo que puede elegir un buen conjunto de herramientas para su tarea.

Sin embargo, creo que no hay ningún kit de herramientas como NLTK u OpenNLP en Perl. Veamos si alguien más me demuestra que está equivocado;)

Solo un ejemplo o un interesante módulo de Perl para NLP: Wordnet::Similarity.

Con respecto a etiquetado POS, no es Lingua::EN::Tagger, pero no tengo idea si es bueno.

0

Freeling es un conjunto de herramientas de análisis de la lengua (en varios idiomas) que tiene una API Perl decente incorporado.

Cuestiones relacionadas