Instalación de IRaMuTeQ en Linux



IRaMuTeQ
, aunque suena a klingon, en realidad es francés y significa "Interface de R pour les Analyses Multidimensionnelles de Textes et de Questionnaires", es decir, Interfase de R para el análisis multimensional de textos y cuqestionarios. Es un software libre, bajo licencia GNU-GPL desarrollado por Pierre Ratinaud (2009). Como su nombre lo indica, está basado en los paquetes estadísticos del lenguaje R y permite diferentes formas de análisis estadístico sobre corpus textuales: análisis factorial, nube de palabras, análisis de similitud, entre otras. Es una potente herramienta para investigaciones de tipo lingüísticas y para análisis del discurso y análisis del contenido, sobre todo cuando se tiene un gran número de entrevistas, cuestionarios o textos.

En su sitio web podemos encontrar las instrucciones de instalación, pero en el caso de GNU/Linux son un poco escuetas y la mayoría no logra hacerlo funcionar en nuestra plataforma favorita. Por eso, luego de hurgar entre diferentes foros he decidido compartir aquí los pasos que a mí me han funcionado en mi Debian GNU/Linux, rama testing,  en marzo de 2025.

Comenzamos actualizando nuestros repositorios e instalando GIT, si es que no lo tenemos ya instalado. En este caso usamos el paquete full, aunque no es necesario. Si ya tenés GIT instalado probablemente no necesites todo lo que te instala git-all.

sudo apt update           #Actualizamos los repositorios
sudo apt install git-all  #Instalamos GIT 

Instalación de R y las librerías necesarias:

sudo apt install r-base r-base-dev
sudo apt install r-cran-rgl r-cran-igraph r-cran-ape r-cran-ca r-cran-proxy r-cran-wordcloud r-cran-irlba r-cran-network r-cran-intergraph r-cran-gee r-cran-sna

En realidad, algunas de estas últimas librerías se instalan solas al instalar otras, pero por completitud incluí todas las que encontré en los repositorios de Debian. La única que no encontré es textometry, pero no hay problema porque se instala automáticamente la primera vez que ejecutas IRaMuTeQ en tu carpeta home (junto con todas las que falten, si es que alguna de las otras no está disponible en los repositorios de tu sistema). Como referencia, las librerías extra que instale estarán en una carpeta llamada /home/usuario/R/.
La interfaz gráfica de IRaMuTeQ está programada en python, por lo que necesitamos instalar algunos paquetes extra. Como probablemente ya tengas instalado python3 en tu sistema, bastará con esto:


sudo apt install python3-xlrd
sudo apt install python3-wxgtk4.0      #Este es el paquete de wxPython

⚠️ En ubuntu y Linux Mint sucede que a pesar de que toda la instalación va bien, IRaMuTeQ no responde a la versión de wxPython que se instala con python3-wxgtk4.0. Al tratar de abrir un archivo de texto devuelve un BUG muy feo. Para Linux Mint, entonces, la solución es instalarlo a través de PIP:

sudo apt purge python3-wxgtk4.0      #Desinstalamos la versión por defecto de los repositorios oficiales

pip install -U -f  \
    https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-22.04 wxPython

Tenemos que chequear que la versión de la distribución sea la que tenemos instalada, por ejemplo, yo tenía Linux Mint 21.3, que está basado en Ubuntu 22.04 (Jammy Jellyfish). En la web https://wxpython.org/pages/downloads/ podrás encontrar un poco más de información. También es posible que en algún momento te encuentres que algunas distros bloquean el uso de PIP. En ese caso, tendrás que instalarlo a través entornos virtuales de python (o virtual environments). En mi caso con Debian Testing y con Linux Mint, no fue necesario.

Una vez instaladas todas las dependencias, procedemos a clonar el repositorio GIT de Iramuteq.
Se crea el directorio iramuteq en la carpeta en que estemos, por ejemplo en el home. Si lo queremos en otro lado, hay que cambiar de carpeta antes de hacer esto.

git clone http://www.iramuteq.org/git/iramuteq
cd iramuteq
git checkout 3.0    #Para movernos a la rama 3.0 del repositorio

Ahora que está "instalado" en la carpeta donde estamos parados, lo podemos ejecutar a través del intérprete de Python:

python ./iramuteq.py

¡Y ya está! Podés leer más sobre esta herramienta en su manual en castellano: http://www.iramuteq.org/documentation/fichiers/manual-usuario

¡Éxitos en tus investigaciones! 🤓📚🔎

Comentarios

Entradas populares de este blog

TexText: una extensión de LaTeX para inkscape

Acerca de este blog