View Categories

Transformador de Texto

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).

Vista del nodo Text Transformer en el diagrama

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:

Configuración básica del Text Transformer

Configuración de otra transformación, cambiando el texto a mayúsculas o capitalizado

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»>” → “ &lt;Hola &amp; &quot;Mundo&quot;&gt; ”.

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…”.

Opciones de transformación disponibles

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.