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())