- ¿Qué es el nodo Transformador de Texto y para qué sirve?
- Configuraciones
- Convertir texto a slug
- Extraer partes específicas del texto
- Convertir mayúsculas/minúsculas
- Eliminar espacios adicionales
- Reemplazar texto
- Eliminar puntuación o caracteres especiales
- Contar palabras o caracteres
- Convertir a formato de caso específico
- Eliminar palabras duplicadas
- Escapar caracteres HTML
- Eliminar etiquetas HTML
- Normalizar texto
- Eliminar formato Markdown
- Contar frecuencia de palabras
- Recortar texto a longitud
- Tips de uso
La manipulación de texto es fundamental para crear flujos de trabajo eficientes. Este artículo explica de forma sencilla cómo usar el nodo “Transformador de Texto” en AI Content Labs, el cual te permite desde cambiar el formato de un texto hasta contar palabras o eliminar duplicados, todo sin tener que lidiar con procesos complejos.
¿Qué es el nodo Transformador de Texto y para qué sirve?
El Transformador de Texto es un componente que toma un texto como entrada y lo procesa según la transformación elegida. Su principal objetivo es ahorrarte pasos al ajustar, limpiar o formatear la información que luego puede pasar a otros nodos del flujo (por ejemplo, un nodo “Prompt” para generar contenido, o un “Divisor de texto” para dividirlo en partes y luego reusarlo).
Configuraciones
Al configurar el nodo, verás un campo “Source” para seleccionar la transformación deseada. Todas las opciones tienen la característica Continuar en error, que devuelve el texto original en caso de que algo falle. A continuación se describen las principales transformaciones:
Convertir texto a slug
Convierte el texto de entrada en un formato idóneo para URLs, reemplazando espacios y caracteres especiales.
- Ejemplo: “Mi producto especial” → “mi-producto-especial”.
Extraer partes específicas del texto
Permite tomar solo la sección que te interesa de un texto.
- Opciones: primera oración, primer párrafo, basado en separador (por ejemplo, “,”), posiciones de inicio-fin o expresiones regulares.
- Ejemplo: Con un separador “/”, el texto “titulo/subtitulo/contenido” podría extraer “subtitulo”.
Convertir mayúsculas/minúsculas
Modifica el formato del texto para Capitalizar, ponerlo todo en mayúsculas o minúsculas.
- Ejemplo: “hola mundo” → Capitalizar → “Hola mundo”.
Eliminar espacios adicionales
Quita espacios en blanco redundantes entre palabras.
- Ejemplo: “ Hola mundo ! ” → “Hola mundo !”.
Reemplazar texto
Sustituye partes específicas con otra cadena.
- Opciones: reemplazar todas las ocurrencias, solo la primera o las primeras N.
- Ejemplo: “Hola Hola Hola” → reemplazar las primeras 2 con “Adiós” → “Adiós Adiós Hola”.
Eliminar puntuación o caracteres especiales
Limpia símbolos no deseados (puntuación, caracteres especiales o ambos).
- Ejemplo: “Hola! ¿Qué tal?” → “Hola Qué tal”.
Contar palabras o caracteres
Calcula cuántas palabras o caracteres contiene el texto.
- Ejemplo: “Open AI Content Labs”. Palabras: 4; Caracteres: 20 (contando espacios).
Convertir a formato de caso específico
Transforma el texto en CamelCase, snake_case o kebab-case.
- Ejemplo: “texto de ejemplo” → snake_case → “texto_de_ejemplo”.
Eliminar palabras duplicadas
Identifica y elimina términos repetidos.
- Ejemplo: “uno dos dos tres tres tres” → “uno dos tres”.
Escapar caracteres HTML
Convierte “<”, “>”, “&” y otros caracteres especiales a su versión segura para HTML.
- Ejemplo: “ <Hola & «Mundo»>” → “ <Hola & "Mundo"> ”.
Eliminar etiquetas HTML
Quita cualquier etiqueta manteniendo solo el contenido.
- Ejemplo: “<b>Texto</b> en <i>negrita</i>” → “Texto en negrita”.
Normalizar texto
Elimina caracteres extraños y lo estandariza.
- Ejemplo: “café” (con acento especial) → “cafe”.
Eliminar formato Markdown
Convierte texto con formato Markdown en texto plano.
- Ejemplo: “**Negrita** y *cursiva*” → “Negrita y cursiva”.
Contar frecuencia de palabras
Analiza cuántas veces aparece cada palabra, pudiendo excluir ciertas palabras o aplicar un filtro por frecuencia mínima.
- Ejemplo: “AI AI Content Labs, AI Content?” → AI=3, Content=2, Labs=1.
Recortar texto a longitud
Permite fijar un máximo de caracteres o palabras, con la opción de agregar “…” y respetar palabras completas.
- Ejemplo: “Hola mundo de la IA” (máximo 3 palabras + “…”) → “Hola mundo de…”.
Tips de uso
- Integra este nodo después de un Nodo de entrada para limpiar o normalizar el texto antes de enviarlo a un Prompt.
- Úsalo tras un Divisor de texto para procesar cada segmento por separado, o antes de un Unificador de texto para unificar textos con el formato correcto.
- Combina “Recortar texto a longitud” con un Prompt cuando debas ajustar mensajes a un tamaño limitado (por ejemplo, para publicaciones en redes sociales).
- Si deseas aplicar varios cambios, puedes usar múltiples instancias del Transformador en cadena (por ejemplo, primero “Eliminar etiquetas HTML” y luego “Convertir texto a slug”).
En resumen, el nodo Transformador de Texto ofrece múltiples posibilidades para ajustar y perfeccionar el contenido de manera ágil. Aprovecha sus opciones para optimizar tu flujo de trabajo y garantizar que el texto final cumpla exactamente con tus requerimientos.