Generación interactiva de documentos usando cadenas predefinidas

Estoy buscando una herramienta que me ayude a agilizar la redacción de informes que a menudo tienen exactamente las mismas oraciones o párrafos. La idea es generar documentos basados ​​en una colección de cadenas predefinidas, de manera interactiva.

La herramienta debería permitir al usuario definir varias "secciones de texto", y para cada sección el usuario podrá proporcionar una lista de cadenas. Luego, cuando se solicita un nuevo documento, para cada sección, se le presentará al usuario una lista de casillas de verificación (una para cada cadena; posiblemente incluya un campo de búsqueda "fuzzy") y después de confirmar las opciones, se crean secciones de texto.

Requisitos:

  1. (Obligatorio) Soporte para múltiples "secciones de texto", cada una con su propia colección de cadenas.
  2. (Obligatorio) Actualizar las listas de cadenas debería ser objetivamente simple para un usuario no experto en tecnología.
  3. (Obligatorio) El resultado debe ser texto sin formato, de modo que pueda copiarse y editarse fácilmente.
  4. (N2H) La lista de cadenas debe poder buscarse. Es decir, al escribir algún texto, la lista de cadenas debe filtrarse sobre la marcha a las entradas que contienen este texto.

Otras notas:

  • Se prefieren las soluciones gratuitas, pero no son obligatorias. Si la herramienta requiere pago, debe tener una versión demo/prueba disponible.
  • La herramienta/software no tiene que ser independiente (es decir, no me importa si requiere Python, Java, MS Office, MATLAB, ...).
  • Conozco la función Autotexto de MS Word, pero es muy inconveniente para este propósito, ya que no está diseñada para este volumen de texto: no permite la búsqueda, los textos no se pueden agregar a granel, es difícil organizar los textos en secciones, etc.
  • Mi alternativa es codificar esto yo mismo o crear alguna herramienta basada en Excel, pero este es realmente el último recurso debido a la cantidad de tiempo que podría tomar.

Respuestas (1)

Es posible escribir un complemento de Python para el editor CudaText . El complemento puede mostrar cuadros de diálogo y agregar/cambiar texto o archivos. Puedes pedir este trabajo (por $) en el foro de CudaText, creo.