File size: 746 Bytes
b96156b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import os
DATA_PATH = "data/politics"
OUTPUT_FILE = "data/tamil_corpus.txt"
def collect_text():
full_text = ""
for root, dirs, files in os.walk(DATA_PATH):
for file in files:
if file.endswith(".txt"):
path = os.path.join(root, file)
try:
with open(path, encoding="utf-8", errors="ignore") as f:
full_text += f.read() + "\n"
except:
continue
return full_text
def save(text):
with open(OUTPUT_FILE, "w", encoding="utf-8") as f:
f.write(text)
print("Corpus saved:", OUTPUT_FILE)
if __name__ == "__main__":
text = collect_text()
save(text) |