Integrando la IA en Kate para corrección de texto

📚 Introducción
Este es uno más de una serie de artículos destinados a dar a conocer como utilizo el editor Kate.
Hace un tiempo vengo utilizando diferentes herramientas de “inteligencia artificial generativa” (IA) para agilizar cuestiones referentes a la escritura de artículos. En este post respondía a una entrevista del blog Tecnolocuras y una de las preguntas recurrentes del autor es si se utiliza la IA en el proceso de creación de artículos. La respuesta, en mi caso, es afirmativa y los primeros y más evidentes usos son los de creación de imágenes para los artículos, creación de scripts y mejoras en la programación del sitio web.
Hoy voy más allá para intentar la IA directamente en el editor Kate.
- 🧉 Kate como aplicación de escritura: Introducción
- 📑 Mi flujo de trabajo en Hugo
- ⚙️ Configuración general de Kate para escritura creativa y notas
- 📓 El texto plano y Kate
- 📝 Kate: Snippets
- 🔩 Kate: Scripts
- 🏷️ Kate: Proyectos y sesiones
- ✍🏼 Zettelkasten con Kate
- ✔️ Todo.txt en Kate
- ☁️ Sincronización de artículos de Hugo y notas entre diferentes equipos
- 🤖 Integrando la IA en Kate para corrección de texto
💻 Como integrar la IA en KDE Kate para correcciones de textos
KDE Kate permite integrar “herramientas externas” directamente en el entorno de edición. Esta funcionalidad otorga muchísimas posibilidades, como automatizar tareas repetitivas, aplicar transformaciones de texto personalizadas y crear un flujo de trabajo completamente adaptado a tus necesidades.
Las herramientas externas son simplemente atajos o enlaces a scripts, comandos del sistema o aplicaciones directamente desde la ventana de Kate. Pero esto no queda ahí, estas herramientas pueden utilizar el contenido del documento actual, procesarlo y enviarlo a un nuevo documento, modificar el existente o simplemente abrir una ventana con el resultado final.
Si sumamos el uso de editores de texto al de APIs como Groq, OpenAI o servicios locales, los resultados en cuanto a corrección, traducción y mejoras en textos pueden ser muy buenos.
En este artículo simplemente presento un ejemplo de cómo mediante el API de Groq (puede ser otra) corrijo la ortografía, gramática y agrego emojis en los títulos para mejorar el aspecto a la hora de publicarlos.
🤚 Antes de ejecutar el script
- Aplicaciones: Importante tener instalado curl y jq
sudo apt install curl jq
- Permisos: Verifica que tus scripts tengan permisos de ejecución
chmod +x script.sh
- Rutas absolutas: Usa rutas absolutas para evitar problemas
- Backups: Importante hacer copias respaldo antes de ejecutarlo para evitar problemas.
- API Para interactuar con una IA de esta manera debes tener una API. Gemini, Groq y Mistral ofrecen tokens gratuitos en las suyas.
📝 Script corrector con Groq
Crea el archivo check-groq.sh en la carpeta que te parezca más apropiado, copia el texto del ejemplo de abajo y dale permisos de ejecución.
#!/bin/bash
# corrector-groq.sh
API_KEY="tu-api-key-aqui"
GROQ_URL="https://api.groq.com/openai/v1/chat/completions"
# Obtener texto de entrada
if [ $# -eq 1 ] && [ -f "$1" ]; then
TEXT=$(cat "$1")
elif [ ! -t 0 ]; then
TEXT=$(cat)
else
echo "Error: No input provided" >&2
exit 1
fi
# Llamar a la API de Groq
curl -s -X POST "$GROQ_URL" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d "{
\"messages\": [
{\"role\": \"system\", \"content\": \"Agrega un emoji al principio de cada subtítulo (##) coherente al contenido del mismo. Revisa ortografía, gramática y claridad de este texto. Siguiere posibles mejoras al mismo. Tomate tu tiempo y dame todo el resultado de una vez.\"},
{\"role\": \"user\", \"content\": \"$TEXT\"}
],
\"model\": \"llama3-8b-8192\"
}" | jq -r '.choices[0].message.content'
⚙️ Configuración paso a paso
1. Habilitar el plugin
Como ya lo comenté en el artículo de configuración básica de Kate, asegurarse de activar el plugin de herramientas externas:
- Abre Kate y ve a Configuración → Configurar Kate…
- En el panel izquierdo, selecciona Plugins
- Verifica que Herramientas externas esté marcado
2. Crear una nueva herramienta
Tengo mi configuración en inglés pero intentaré dejar todas las referencias en castellano.
Una vez habilitado el plugin:
- Ve a Herramientas → Herramientas externas → Editar herramientas…
- Haz clic en Agregar para crear una nueva herramienta
- Completa los campos según tu necesidad
3. Configuración de ejemplo: Check Groq
Supongamos que tienes un script que usa Groq para corregir textos y la siguiente “Herramienta externa” configurada:

Name: Check Groq
Description: Corrige y mejora texto usando Groq
Category: Milanga Blog
Executable: ruta-al-script/check-groq.sh
Arguments: "%{Document:FilePath}"
Working Directory: %{Document:Path}
Input: Nothing
Output: Display in pane

4. Opciones de salida
Kate ofrece varias opciones para manejar el texto de salida del script: En mi caso, tengo seleccionada la última opción, de manera que tenga el texto corregido en un panel separado.
- Replace Document: Reemplaza todo el contenido del documento
- Replace Selection: Solo reemplaza el texto seleccionado
- Insert at Cursor: Inserta el resultado en la posición del cursor
- Display in Pane: Muestra el resultado en un panel separado
5. Atajos de teclado personalizados
Para hacer el proceso aún más eficiente, se puede asignar atajos de teclado a esta herramienta:
- Ir a Configuración → Configurar atajos de teclado
- Busca tu herramienta externa en la categoría correspondiente
- Asigna la combinación de teclas que prefieras
También se puede crear un botón que se ubique en la barra de herramientas y ejecute el script al hacer clic.

💡 Conclusión
Al principio, utilizaba la inteligencia artificial generativa para crear pequeños scripts que mejoren el proceso de escritura. Ahora la empleo desde dentro del editor: Este caso es un ejemplo muy sencillo de corrección de texto y agregado de emojis a los títulos, pero con solo cambiar el prompt, los resultados pueden resultar espectaculares.
Tal vez Groq no ofrezca tan buenos resultados y sea necesario cambiar de modelo, o tal vez haya que implementar mejores prompts. Esto ya se lo dejo a ustedes, los especialistas. Pero eso si, que sea sin salir ni un segundo de Kate.