def test_save(export_test_dir, unspecified_test_corpus): save_path = os.path.join(export_test_dir, 'testsave.corpus') save_binary(unspecified_test_corpus, save_path) c = load_binary(save_path) assert (unspecified_test_corpus == c)
def test_save(export_test_dir, unspecified_test_corpus): save_path = os.path.join(export_test_dir, 'testsave.corpus') save_binary(unspecified_test_corpus,save_path) c = load_binary(save_path) assert(unspecified_test_corpus == c)
def main(): #### Parse command-line arguments parser = argparse.ArgumentParser(description = \ 'Phonological CorpusTools: corpus object creation CL interface') parser.add_argument('csv_file_name', help='Name of input CSV file') parser.add_argument('-f', '--feature_file_name', default = '', type=str, help='Name of input feature file') parser.add_argument('-d', '--delimiter', default='\t', type=str, help='Character that delimits columns in the input file') parser.add_argument('-t', '--trans_delimiter', default='', type=str, help='Character that delimits segments in the input file') args = parser.parse_args() #### delimiter = codecs.getdecoder("unicode_escape")(args.delimiter)[0] try: # Full path specified filename, extension = os.path.splitext(args.csv_file_name) filename = path_leaf(filename) corpus = load_corpus_csv(args.csv_file_name, args.csv_file_name, delimiter, args.trans_delimiter, args.feature_file_name) save_binary(corpus, filename+'.corpus') except FileNotFoundError: #FIXME! os.path.join takes care of os specific paths try: # Unix filepaths filename, extension = os.path.splitext(os.path.dirname(os.path.realpath(__file__))+'/'+args.csv_file_name) corpus = load_corpus_csv(args.csv_file_name, os.path.dirname(os.path.realpath(__file__))+'/'+args.csv_file_name, delimiter, args.trans_delimiter, os.path.dirname(os.path.realpath(__file__))+'/'+args.feature_file_name) save_binary(corpus, filename+'.corpus') except FileNotFoundError: # Windows filepaths filename, extension = os.path.splitext(os.path.dirname(os.path.realpath(__file__))+'\\'+args.csv_file_name) corpus = load_corpus_csv(args.csv_file_name, os.path.dirname(os.path.realpath(__file__))+'\\'+args.csv_file_name, delimiter, args.trans_delimiter, os.path.dirname(os.path.realpath(__file__))+'\\'+args.feature_file_name) save_binary(corpus, filename+'.corpus')
def main(): #### Parse command-line arguments parser = argparse.ArgumentParser(description = \ 'Phonological CorpusTools: corpus object creation CL interface') parser.add_argument('csv_file_name', help='Name of input CSV file') parser.add_argument('-f', '--feature_file_name', default = '', type=str, help='Name of input feature file') parser.add_argument('-d', '--delimiter', default=None, type=str, help='Character that delimits columns in the input file') parser.add_argument('-t', '--trans_delimiter', default=None, type=str, help='Character that delimits segments in the input file') args = parser.parse_args() #### if args.delimiter: delimiter = codecs.getdecoder("unicode_escape")(args.delimiter)[0] else: delimiter = args.delimiter try: # Full path specified filename, extension = os.path.splitext(args.csv_file_name) filename = path_leaf(filename) corpus = load_corpus_csv(args.csv_file_name, args.csv_file_name, delimiter, args.trans_delimiter, annotation_types=None, feature_system_path=args.feature_file_name) save_binary(corpus, filename+'.corpus') except FileNotFoundError: #TO-DO: os.path.join takes care of os specific paths try: # Unix filepaths filename, extension = os.path.splitext(os.path.dirname(os.path.realpath(__file__))+'/'+args.csv_file_name) corpus = load_corpus_csv(args.csv_file_name, os.path.dirname(os.path.realpath(__file__))+'/'+args.csv_file_name, delimiter, args.trans_delimiter, annotation_types=None, feature_system_path=os.path.dirname(os.path.realpath(__file__))+'/'+args.feature_file_name) save_binary(corpus, filename+'.corpus') except FileNotFoundError: # Windows filepaths filename, extension = os.path.splitext(os.path.dirname(os.path.realpath(__file__))+'\\'+args.csv_file_name) corpus = load_corpus_csv(args.csv_file_name, os.path.dirname(os.path.realpath(__file__))+'\\'+args.csv_file_name, delimiter, args.trans_delimiter, annotation_types=None, feature_system_path=os.path.dirname(os.path.realpath(__file__))+'\\'+args.feature_file_name) save_binary(corpus, filename+'.corpus')