diff --git a/input.txt b/input.txt new file mode 100644 index 0000000..3e4db06 --- /dev/null +++ b/input.txt @@ -0,0 +1,32 @@ +Vorrede, + +Ein ſchönes Wort jenes Wort des Propheten: „„Thuet +Salz darein!“ + +Als zu dem Propheten Eliſa die Männer von Jericho ka» +men und klagten, daß das Waſſer der Stadt böſe und das Land +unfruchtbar ſey, ſprach er: „„Bringet mir her eine neue Schaale +und thut Salz darein!“ Und ſie brachten es ihm z da ging +er hinaus zu der Waſſerquelle und warf das Salz hinein und +machte ſie mit dem Worte des Herrn geſund*). + +Unſer theurer Krummacher hat es am lebhafteſten gefühlt, +daß dieſes prophetiſche Wunder ſymboliſche Bedeutung hat und +geiſtlich zu allen Zeiten in der Gemeinde wiederholt werden muß. +Wenigſtens müſſen wir beſtändig um die geiſtliche Erneuerung +deſſelben flehen. Wir ſehnen uns danach, wir erflehen ſie. Auch +unſere Brunnen ſind abgeſtanden , faul, vergiftet und hauchen +den Tod aus , der nicht eine Stadt und Gegend , ſondern eine +Welt zu verderben droht, und in unſern Tagen ſchreklicher als +jemals vorher wüthet. Jene vergifteten Brunnen ſind die Wiſ- +ſenſc heuchleriſ<) umgeworfen +hat; eine Philoſophie, welche das Nicht-Seyn des Aller- + +Hegel üb. Kunſt u. Rel. 1 diff --git a/src/main.rs b/src/main.rs index 817f683..135eed8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -12,7 +12,8 @@ struct Cli { #[derive(Subcommand)] enum Commands { - CorrectWord(WordArgs) + CorrectWord(WordArgs), + CorrectFile(FileArgs) } #[derive(Args)] @@ -22,6 +23,14 @@ struct WordArgs { list_path: String } +#[derive(Args)] +struct FileArgs { + #[arg(short,long)] + input: String, + list_path: String, + output: String +} + fn main() { let cli: Cli = Cli::parse(); @@ -29,6 +38,9 @@ fn main() { Commands::CorrectWord(args) => { let out: String = utils::correct(args.input.clone(), args.list_path.clone()); println!("{}", out); + }, + Commands::CorrectFile(args) => { + utils::correct_file(args.input.clone(), args.list_path.clone(), args.output.clone()) } } }