Source code for scripts.pickle_to_standard

#!/usr/bin/env python3
import argparse
import os
import sys

from ucca.ioutil import file2passage, passage2file

desc = """Parses pickle files in UCCA standard format, and writes them in XML format.
"""


[docs]def main(args): for filename in args.filenames: sys.stderr.write("Reading passage '%s'...\n" % filename) passage = file2passage(filename) basename = os.path.splitext(os.path.basename(filename))[0] outfile = args.outdir + os.path.sep + basename + ".xml" sys.stderr.write("Writing file '%s'...\n" % outfile) passage2file(passage, outfile)
if __name__ == '__main__': argparser = argparse.ArgumentParser(description=desc) argparser.add_argument('filenames', nargs='+', help="pickle file names to convert") argparser.add_argument('-o', '--outdir', default='.', help="output directory") main(argparser.parse_args())