Sign inSign up

lcriadof/freeling

By lcriadof

•Updated over 3 years ago

PLN desarrollado por UPC. Ejemplo de ejecución para español, inglés, italiano y francés

Image
Machine learning & AI
Data science
0

90

lcriadof/freeling repository overview

El proyecto FreeLing fue creado y está actualmente liderado por Lluís Padró como medio para poner a disposición de la comunidad los resultados de la investigación llevada a cabo en el grupo de investigación en procesamiento del lenguaje natural de la UPC.

FreeLing es una librería C++ que proporciona funcionalidades de análisis lingüístico (análisis morfológico, detección de entidades con nombre, PoS-tagging, parsing, Word Sense Disambiguation, Semantic Role Labelling, etc.) para una gran variedad de idiomas (inglés, español, portugués, italiano, francés, alemán, ruso, catalán, gallego, croata, esloveno, entre otros).

FreeLing también proporciona un front-end de línea de comandos que puede utilizarse para analizar textos y obtener la salida en el formato deseado (XML, JSON, CoNLL).

Estas herramientas se desarrollan y mantienen en el Centro de Investigación TALP, en la Universitat Politècnica de Catalunya.

Web oficial: https://nlp.lsi.upc.edu/freeling/node/1⁠

Tagset for Spanish (es): https://freeling-user-manual.readthedocs.io/en/latest/tagsets/tagset-es/⁠

⁠Versiones:

[4.2]

Manual https://freeling-user-manual.readthedocs.io/en/v4.2/toc/⁠

⁠EJEMPLO USO:

[-d] indica que se ejecute el docker en modo background.

[-p HOST_PORT:CONTAINER_PORT]: indicamos los puertos, donde HOST_PORT es el puerto que se utilizará en el host y CONTAINER_PORT es el puerto que se está exponiendo en el contenedor.

[–name]: asignamos un nombre al contenedor

[-it]: Ejecutamos el contenedor en modo interactivo con terminal TTY: El parámetro "-i" hace que el contenedor se ejecute en modo interactivo, lo que significa que se abre una sesión de entrada estándar y se mantiene abierta. El parámetro "-t" asigna una terminal TTY al contenedor, lo que permite interactuar con él a través de la línea de comandos de manera similar a como se interactúa con una terminal normal.

[-rm]: Se borra automáticamente el contenedor cuando se detiene.

Ejecutamos Freeling como servidor ->

Para español:

     docker run --name freeling-contenedor-es  -it --rm -p 50005:50005 lcriadof/freeling:4.2 analyze -f es.cfg --server -p 50005

Para inglés:

     docker run --name freeling-contenedor-en  -it --rm -p 50004:50005 lcriadof/freeling:4.2 analyze -f en.cfg --server -p 50005

Para italiano:

     docker run --name freeling-contenedor-it  -it --rm -p 50003:50005 lcriadof/freeling:4.2 analyze -f it.cfg --server -p 50005

Para francés:

     docker run --name freeling-contenedor-fr  -it --rm -p 50002:50005 lcriadof/freeling:4.2 analyze -f fr.cfg --server -p 50005     

Tag summary

Content type

Image

Digest

sha256:22ccdc3ef…

Size

2.8 GB

Last updated

over 3 years ago

docker pull lcriadof/freeling:4.2