Si utilizas Linux de forma profesional, probablemente sea para desarrollar código o alojar un sitio web en un servidor. El enfoque tradicional de Unix, consistente en utilizar pequeñas herramientas que hagan bien un solo trabajo, puede utilizarse eficazmente para crear textos para humanos en lugar de para ordenadores.
De hecho, así es como los desarrolladores originales de Unix en los Laboratorios Bell convencieron a sus directivos para que les compraran un PDP-11 a principios de los 70. Desarrollaron un sistema para procesar solicitudes de patentes. Era una forma temprana de procesamiento de textos.
Los Laboratorios Bell también desarrollaron un paquete llamado Writer’s Workbench que podía ayudar a los investigadores, empleados y otras personas que desarrollaban documentación a escribir de forma eficaz. Incluso podía detectar frases sexistas.
El Writer’s Workbench hace tiempo que desapareció, pero puedes montar tu propio kit de herramientas utilizando algunas herramientas de Linux. Algunas vienen con la mayoría de las distribuciones y otras tendrás que instalarlas tú mismo, pero puedes tener una solución más flexible que un procesador de textos como LibreOffice.
Editor
La primera herramienta que necesitarás es un editor. Si no te has dado cuenta, hay muchos disponibles para Linux. Los más populares son Vim y Emacs. No entraré en demasiados detalles sobre cómo usarlos, pero tenemos muchos posts con consejos y trucos para varios editores en este blog, incluyendo uno para Vim.
Para instalar Vim o Emacs en Ubuntu, sólo tienes que utilizar estos comandos:
sudoapt-get installvim
sudoapt-get install emacs24
Hay un largo debate sobre cuál es el mejor, pero deberías probar ambos (o algo completamente distinto) y probar cuál te parece mejor. Y, por favor, ¡no discutas sobre ello en Internet!
Corrector ortográfico y de estilo
Otra herramienta necesaria que incorporan la mayoría de los procesadores de texto es un corrector ortográfico. Está disponible como un programa separado en Linux. Se llama ispell.
Para instalarlo en Ubuntu, simplemente escriba este comando:
sudoapt-get install ispell
Tendrás que instalar un paquete de idiomas. Si utiliza el inglés americano, por ejemplo, deberá instalar el paquete “iamerican” como lo haría con cualquier otro paquete de Debian/Ubuntu. Hay paquetes de idiomas disponibles para cualquier idioma que se pueda imaginar.
Para escanear un trozo de texto que hayas creado, sólo tienes que escribir
ispell algúntexto.txt
Obtendrás una pantalla interactiva similar a la que utilizarías para el corrector ortográfico de un paquete de procesamiento de textos. Marcará las palabras que considere mal escritas y podrás dejarlas o conservarlas.
¿Recuerdas el Writer’s Workbench del que hablé? Hay un par de herramientas GNU que replican alguna parte del proyecto original, llamadas Style y Diction.
Puedes instalar ambas con un solo comando:
sudoapt-get install diction
Ambos programas analizarán el texto en busca de elementos estilísticos. Style muestra métricas de legibilidad para que no aburras a tu audiencia con un lenguaje demasiado formal, y Diction intenta ayudarte a deshacerte de frases con demasiadas palabras.
Puede llamarlos con “estilo” y “dicción” en la línea de comandos.
Procesamiento avanzado de textos
Puedes entrar en herramientas más sofisticadas para hacer cosas con el texto, como Sed, Awk y Perl. Estos son lenguajes de programación completos, y están más allá del alcance de un breve tutorial, pero vale la pena profundizar en ellos si tienes que cambiar muchos datos rápidamente. Si estás intrigado sobre el uso de Linux para texto, puede que te interese un libro de los años 80 – Unix Text Processing