Files
tudien/bin/compare_headwords.py
T
2026-10-02 22:54:53 +08:00

30 lines
1.1 KiB
Python

file_names = ["ext-dict/star_anhvietanh.tab", "ext-dict/SPDict-Anh-Viet-Anh.tab"]
word_sets = []
print(f"Set A: {file_names[0]} - Set B: {file_names[1]}")
for filename in file_names:
with open(filename, "r", encoding="utf-8") as f:
lines = f.read().split("\n")
f.close()
words = []
for l in lines:
items = l.split("\t")
# if items[0].isalpha():
words.append(items[0])
word_sets.append(set(words))
print(f"No. words: set A: {len(word_sets[0])} set B: {len(word_sets[1])}")
print(f"No. intersected words: {len(word_sets[0].intersection(word_sets[1]))}")
print(f"No. different words in A not in B: {len(word_sets[0].difference(word_sets[1]))}") # \n{word_sets[0].difference(word_sets[1])}
print(f"No. different words in B not in A: {len(word_sets[1].difference(word_sets[0]))}")
print(f"No. symmetricly different words in B not in A: {len(word_sets[1].symmetric_difference(word_sets[0]))}")
# print(f'No. different words in B not in A: {word_sets[1].difference(word_sets[0])}')