MeTA (ModErn Text Analysis) es un libreria de C++ para el desarrollo de procesos en Data Science como procesamiento de lenguaje natural, clasificación, recuperación de información, extracción de datos y otras aplicaciones de procesamiento de texto.

Pasos para instalar MeTA en Ubuntu 18

Ejecuta los siguientes comandos para instalar las dependencias de MeTA

sudo apt-get update
sudo apt-get install software-properties-common

# adicionar el ppa para cmake
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update

# instalar dependencias
sudo apt-get install g++ cmake libicu-dev git libjemalloc-dev zlib1g-dev

Una vez las dependencias están instaladas, se puede verificar mediante los siguientes comandos

g++ --version
cmake --version

Una vez que todas las depedencias estén instaladas, debería estar listo para compilar MeTA. Ejecute los siguientes comandos para comenzar

# clonar el proyecto
git clone https://github.com/meta-toolkit/meta.git
cd meta/

# establecer los submodulos
git submodule update --init --recursive

# establecer el directorio build
mkdir build
cd build
cp ../config.toml .

# configurar y compilar el proyecto
CXX=g++-4.8 /usr/local/bin/cmake ../ -DCMAKE_BUILD_TYPE=Release
make

Para verificar la instalación ejecute el siguiente comando

./unit-test --reporter=spec

Si todas estas pruebas son pasadas con éxito, tienes MeTA trabajando en tu Ubuntu.

Problemas de Instalación

A lo largo de la instalación me encontré con dos problemas cuando compilaba MeTA

La primera se resolvió siguiendo este enlace (https://github.com/agracio/electron-edge-js/issues/16) y ejecutando el siguiente comando:


ln -s /usr/include/locale.h /usr/include/xlocale.h

Y el segundo se resolvio, siguiendo las recomendaciones del siguiente enlace https://stackoverflow.com/questions/53695726/compilation-error-no-match-for-operator

sudo gedit /usr/include/c++/8/bits/stl_iterator_base_funcs.h

y remplazando
“–__i” con “__i = __i -1”

Fuentes

Este post esta basado en el siguiente enlace https://meta-toolkit.org/setup-guide.html

CONTACT US

We're not around right now. But you can send us an email and we'll get back to you, asap.

Enviando

©2019 Thafez Template a premium and multipurpose theme from Thafez Lab.

Inicia Sesión con tu Usuario y Contraseña

¿Olvidó sus datos?