Skip to content

Commit

Permalink
Merge pull request #192 from TruncateGame/feat/megabranch-1
Browse files Browse the repository at this point in the history
Mega combined PR
  • Loading branch information
bglw authored Feb 26, 2024
2 parents ab1ffbd + 777c569 commit c58a329
Show file tree
Hide file tree
Showing 38 changed files with 99,492 additions and 91,577 deletions.
184,802 changes: 93,930 additions & 90,872 deletions dict_builder/final_wordlist.txt

Large diffs are not rendered by default.

41 changes: 36 additions & 5 deletions dict_builder/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -141,12 +141,38 @@ fn load_wordnik_set() -> BTreeSet<String> {
}

fn load_additions() -> BTreeSet<String> {
println!("Loading additional data from file");
let additions =
File::open(PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("support_data/additions.txt"))
.expect("support_data/additions.txt file should exist");
println!("Loading additional data from files");

let files = [
"support_data/tranche_1_add.txt",
"support_data/tranche_2_add.txt",
"support_data/tranche_3_add.txt",
]
.map(|f| {
File::open(PathBuf::from(env!("CARGO_MANIFEST_DIR")).join(f))
.expect("add files should exist")
});

BTreeSet::from_iter(
files
.iter()
.flat_map(|f| io::BufReader::new(f).lines().flatten()),
)
}

fn load_removals() -> BTreeSet<String> {
println!("Loading removal data from files");

BTreeSet::from_iter(io::BufReader::new(additions).lines().flatten())
let files = ["support_data/tranche_3_del.txt"].map(|f| {
File::open(PathBuf::from(env!("CARGO_MANIFEST_DIR")).join(f))
.expect("del files should exist")
});

BTreeSet::from_iter(
files
.iter()
.flat_map(|f| io::BufReader::new(f).lines().flatten()),
)
}

fn load_objectionable() -> Vec<String> {
Expand Down Expand Up @@ -206,6 +232,11 @@ fn main() {
let additions = load_additions();
final_wordlist.extend(additions.iter());

let removals = load_removals();
for removal in removals {
final_wordlist.remove(&removal);
}

println!("{} words in the total set.", final_wordlist.len());
println!("Calculating word substring counts");

Expand Down
File renamed without changes.
Loading

0 comments on commit c58a329

Please sign in to comment.