¿Qué software puedo usar para sincronizar correcciones y modificaciones sobre documentos similares?

Actualmente estoy trabajando en una gran tesis, de la que derivo algunas publicaciones más pequeñas, como documentos. El trabajo es en paralelo. A menudo sucede que copio algunos párrafos de la tesis en un papel. Luego trabajo en el papel, reescribiendo y reorganizando parte del texto copiado. Cuando vuelva a trabajar en la tesis, podría querer integrar algunos de esos cambios. Por supuesto, este es un proceso tedioso, porque uno tiene que comparar oración por oración, en dos textos que pueden estar organizados y estructurados de manera muy diferente.

Estoy buscando una herramienta de software que pueda encontrar automáticamente las oraciones correspondientes en dos textos y sincronizarlos hacia adelante y hacia atrás, probablemente conmigo en el bucle confirmando cada modificación.

Respuestas (3)

WinMerge puede ayudarlo a fusionar documentos manualmente. Puede comparar dos documentos de texto, resaltar líneas similares y líneas que son ligeramente diferentes y le permite elegir rápidamente qué versión mantener línea por línea.

Si desea automatizar este proceso y también mantener el historial y poder cambiar entre diferentes versiones y elegir qué fusionar, use sistemas de control de versiones como SVN o git . (Y es posible que también desee alguna GUI para ellos como TortoiseSVN / TortoiseGit o SourceTree ) Este software combina archivos automáticamente en los casos más obvios (es decir, en una versión agregó una nueva oración en la línea 8 y en la otra versión eliminó un párrafo en línea 18: el software mantendrá ambos cambios) y le pedirá que los fusione manualmente si hay alguna ambigüedad (editó la misma línea en ambas versiones).

Aquí está mi tutorial favorito personal sobre git: https://www.atlassian.com/git Está un poco orientado al uso de alojamiento en línea ( GitHub / GitLab / BitBucket /...) que puede necesitar o no. Pero hace un buen trabajo explicando diferentes flujos de trabajo de git.

Lyx tiene algunas habilidades de subdocumentos que pueden ayudar. Pero tendrá que adaptar su trabajo a este nuevo entorno y es posible que no se adapte a sus otras necesidades. Sin embargo, es una de mis herramientas de escritura favoritas.

Podría considerar usar R-Markdown. Puedo imaginar un proceso en el que tú:

  • Convierta todos sus documentos actuales en rebajas separadas en texto de rebajas sin formato
  • Identifique los componentes que desea mantener iguales entre documentos
  • Cree objetos separados que contengan cada fragmento de texto que desee sincronizar
  • Inserte esos objetos en cada uno de los documentos separados

Esto crea un lugar donde "vive" cada fragmento de texto, lo que permite la edición simultánea de los documentos editando el texto en ese único objeto. Las ventajas incluyen flexibilidad en lo que cuenta como una "oración similar" y control total de lo que se sincroniza y cuándo. Sin embargo, esto podría complicarse mucho con lo que defina como un objeto. Tomaría una buena cantidad de esfuerzo mantener una estructura coherente utilizando este enfoque.

EDITAR: publiqué
por error que no se puede revisar la ortografía en Markdown. Esta publicación explica cómo realizar la revisión ortográfica en Markdown.