#!/bin/python3 # /* # * Copyright (C) 2022 Anna Stan , Mamaodou Dramé Kalilou , Nicolas Morel # * # * This program is free software; you can redistribute it and/or modify # * it under the terms of the GNU General Public License as published by # * the Free Software Foundation; either version 3 of the License, or # * (at your option) any later version. # * # * This program is distributed in the hope that it will be useful, # * but WITHOUT ANY WARRANTY; without even the implied warranty of # * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # * GNU General Public License for more details. # * # * You should have received a copy of the GNU General Public License # * along with this program; if not, see: . # */ import sys import mmap import argparse import shutil import os from os import O_RDONLY, O_RDWR, O_WRONLY, O_TRUNC, O_CREAT, SEEK_END, SEEK_CUR, SEEK_SET def main(argc, argv): if argc < 2: print('Summary: add file to the corpus ', file=sys.stderr) print(f'Usage: {argv[0]} -c ', file=sys.stderr) exit(1) ap = argparse.ArgumentParser() # Add the arguments to the parser ap.add_argument("-c", "--corpus_dir", required=True, help="corpus directory where to add the file") args = vars(ap.parse_args()) lang_list=os.getenv("FUZZ_VOICE") if(lang_list): list=lang_list+"_list" else: list="en_list" output_name = list+"_dict_corpus.txt" output_path=args['corpus_dir']+output_name output= open(output_path, "w") path="../../dictsource/"+list file = open( path, "r") lines=file.readlines() index=1 for line in lines: if line[0]=='/' and line[1]=='/': continue res = line.split() if len(res): output.write("kw") output.write(str(index)) index=index+1 output.write("=") output.write(res[0]) output.write('\n') file.close() output.close() if __name__ == "__main__": main(len(sys.argv), sys.argv)