Skip to content
/ ConRed Public

GUI application for batch redacting confidential terms across paired Word and XML documents. Ensures consistent replacement across document pairs for data anonymization.

Notifications You must be signed in to change notification settings

BetaMac/ConRed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConRed (Confidentiality Redactor)

A GUI tool for batch processing documents (Word, XML, and Markdown) to replace sensitive information consistently across files.

Features

  • Process multiple DOCX/XML document pairs simultaneously
  • Markdown conversion and processing support
  • Case-insensitive search and replace
  • Consistency checking between document pairs
  • Detailed logging of all replacements
  • GUI interface for easy operation
  • Rule management (load/save replacement rules)

Installation

  1. Clone the repository:
git clone [repository-url]
cd ConRed
  1. Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt

Usage

Run the GUI application:

python src/conred_gui.py

Or build the standalone executable:

python src/build.py

Project Structure

ConRed/
├── src/
│   ├── conred.py          # Core functionality
│   ├── conred_gui.py      # GUI interface
│   └── build.py           # Executable builder
├── data/
│   ├── input/            
│   └── output/           
├── logs/                  
└── requirements.txt       

License

MIT License

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

About

GUI application for batch redacting confidential terms across paired Word and XML documents. Ensures consistent replacement across document pairs for data anonymization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages