feat: add documentation, Streamlit GUI, and full source tree

- Rewrite README.md with project overview, quick-start, and CLI summary
- Add docs/CLI-REFERENCE.md with full flag reference and 8 recipe sections
- Add docs/DEVELOPER.md with architecture, data flow, and extension guides
- Rewrite src/core/__init__.py with public API exports and module docstring
- Add Streamlit GUI (src/gui/) with file upload, advanced options, interactive
  match group review with side-by-side diff, and download buttons
- Add .gitignore, requirements.txt, all source code, tests, and sample data
- Add streamlit to requirements.txt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-28 23:06:39 +00:00
parent 0613dc420c
commit b871ab24fc
47 changed files with 4413 additions and 2 deletions

View File

@@ -0,0 +1,11 @@
customer_id,name,email,city
E001,Björn Andersson,bjorn@example.com,Malmö
E002,Bjorn Andersson,bjorn@example.com,Malmo
E003,François Dupont,f.dupont@example.com,Montréal
E004,Francois Dupont,f.dupont@example.com,Montreal
E005,José García,jgarcia@example.com,México
E006,Jose Garcia,jgarcia@example.com,Mexico
E007,Müller GmbH,kontakt@muller.de,Köln
E008,Muller GmbH,kontakt@muller.de,Koln
E009,Unique Person,unique@example.com,London
E010,Another Unique,another@example.com,Paris
1 customer_id name email city
2 E001 Björn Andersson bjorn@example.com Malmö
3 E002 Bjorn Andersson bjorn@example.com Malmo
4 E003 François Dupont f.dupont@example.com Montréal
5 E004 Francois Dupont f.dupont@example.com Montreal
6 E005 José García jgarcia@example.com México
7 E006 Jose Garcia jgarcia@example.com Mexico
8 E007 Müller GmbH kontakt@muller.de Köln
9 E008 Muller GmbH kontakt@muller.de Koln
10 E009 Unique Person unique@example.com London
11 E010 Another Unique another@example.com Paris