示例#1
0
文件: nudge.py 项目: moreymat/educe
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True)
    add_usual_output_args(parser, default_overwrite=True)
    add_commit_args(parser)
    parser.add_argument('span',
                        metavar='INT,INT',
                        type=comma_span,
                        help='text span')
    parser.add_argument('nudge_start',
                        metavar='INT',
                        type=int,
                        help='adjust start [-1 to 1]')
    parser.add_argument('nudge_end',
                        metavar='INT',
                        type=int,
                        help='adjust end   [-1 to 1]')
    parser.add_argument('--allow-shove',
                        action='store_true',
                        help='allow adjustments larger than 1')
    parser.add_argument('--stage',
                        metavar='STAGE',
                        choices=['discourse', 'units', 'unannotated'])
    parser.add_argument('--annotator', metavar='STRING')
    parser.set_defaults(func=main)
示例#2
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True)
    add_usual_output_args(parser, default_overwrite=True)
    add_commit_args(parser)
    parser.add_argument("turn", metavar="TURN", type=int, help="turn number")
    parser.set_defaults(func=main)
示例#3
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True)
    add_usual_output_args(parser, default_overwrite=True)
    add_commit_args(parser)
    parser.add_argument('turn', metavar='TURN', type=int, help='turn number')
    parser.set_defaults(func=main)
示例#4
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    parser.add_argument('augmented',
                        metavar='DIR',
                        help='augmented corpus dir')
    add_usual_input_args(parser, help_suffix='to insert into')
    add_usual_output_args(parser)
    parser.set_defaults(func=main)
示例#5
0
文件: weave.py 项目: kowey/educe
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    parser.add_argument('augmented', metavar='DIR',
                        help='augmented corpus dir')
    add_usual_input_args(parser,
                         help_suffix='to insert into')
    add_usual_output_args(parser)
    parser.set_defaults(func=main)
示例#6
0
文件: move.py 项目: irit-melodi/educe
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True,
                         help_suffix='to move from')
    add_usual_output_args(parser, default_overwrite=True)
    parser.add_argument('span', metavar='INT,INT', type=comma_span,
                        help='Text span')
    parser.add_argument('target', metavar='SUBDOC')
    parser.set_defaults(func=main)
示例#7
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True,
                         help_suffix='to move from')
    add_usual_output_args(parser, default_overwrite=True)
    parser.add_argument('span', metavar='INT,INT', type=comma_span,
                        help='Text span')
    parser.add_argument('target', metavar='SUBDOC')
    parser.set_defaults(func=main)
示例#8
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True)
    add_usual_output_args(parser, default_overwrite=True)
    add_commit_args(parser)
    parser.add_argument('turn', metavar='TURN', type=TurnId.from_string,
                        help='turn number')
    parser.add_argument('direction', choices=["up", "down"],
                        help='move turn up or down')
    parser.set_defaults(func=main)
示例#9
0
文件: insert.py 项目: moreymat/educe
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True,
                         help_suffix='to insert into')
    add_usual_output_args(parser, default_overwrite=True)
    parser.add_argument('insert', metavar='DIR',
                        help='dir with just one pair of .aa/.ac files')
    parser.add_argument('start', metavar='INT', type=int,
                        help='insert before Nth char (negative indices ok)')
    parser.set_defaults(func=main)
示例#10
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True,
                         help_suffix='to insert into')
    add_usual_output_args(parser, default_overwrite=True)
    parser.add_argument('insert', metavar='DIR',
                        help='dir with just one pair of .aa/.ac files')
    parser.add_argument('start', metavar='INT', type=int,
                        help='insert before Nth char (negative indices ok)')
    parser.set_defaults(func=main)
示例#11
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True)
    add_usual_output_args(parser, default_overwrite=True)
    parser.add_argument('anno_id', type=anno_id, metavar='ANNO_ID',
                        help='id to rename (eg. kowey_398190)')
    parser.add_argument('--stage', metavar='STAGE',
                        choices=['discourse', 'units', 'unannotated'])
    parser.add_argument('--annotator', metavar='STRING')
    parser.set_defaults(func=main)
示例#12
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True)
    add_usual_output_args(parser, default_overwrite=True)
    add_commit_args(parser)
    parser.add_argument('turn', metavar='TURN', type=int,
                        help='turn number')
    parser.add_argument('direction', choices=["up", "down"],
                        help='move turn up or down')
    parser.set_defaults(func=main)
示例#13
0
def config_argparser(parser):
    """Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True,
                         help_suffix='to insert into')
    parser.add_argument('--span', metavar='SPAN', type=comma_span,
                        required=True,
                        help='span of the substitution site')
    parser.add_argument('--minor', action='store_true',
                        help='minor fix, leave annotations as they are')
    add_usual_output_args(parser, default_overwrite=True)
    add_commit_args(parser)
    parser.set_defaults(func=main)
示例#14
0
文件: weave.py 项目: moreymat/educe
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    # select generation
    parser.add_argument('--gen', metavar='N', type=int, default=2,
                        help='max generation of turns to include (1, 2, 3)')
    #
    parser.add_argument('augmented', metavar='DIR',
                        help='augmented corpus dir')
    add_usual_input_args(parser,
                         help_suffix='to insert into')
    add_usual_output_args(parser)
    parser.set_defaults(func=main)
示例#15
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True)
    parser.add_argument('--annotator', metavar='PY_REGEX',
                        required=True,  # should limit annotator
                        help='annotator')
    parser.add_argument('--span', metavar='SPAN', type=comma_span,
                        required=True,
                        help='eg. 347,363')
    add_usual_output_args(parser, default_overwrite=True)
    add_commit_args(parser)
    parser.set_defaults(func=main)
示例#16
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    parser_mutex = parser.add_mutually_exclusive_group()
    add_usual_input_args(parser)
    # we want to forbid --diff-friendly --overwrite-input
    # but allow --diff-friendly --output
    parser_mutex.add_argument('--diff-friendly', action='store_true',
                              help='Normalise for diffing')
    parser_mutex.add_argument('--overwrite-input', action='store_true',
                              help='save results back to input dir')
    parser.add_argument('--output', '-o', metavar='DIR',
                        help='output directory (default overwrite!)')
    parser.set_defaults(func=main)
示例#17
0
文件: rename.py 项目: tjane/educe
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True)
    add_usual_output_args(parser, default_overwrite=True)
    parser.add_argument('--stage', metavar='STAGE',
                        choices=['discourse', 'units', 'unannotated'])
    parser.add_argument('--annotator', metavar='STRING')
    parser.add_argument('--source', type=anno_id, metavar='ANNO_ID',
                        required=True,
                        help='id to rename (eg. kowey_398190)')
    parser.add_argument('--target', type=anno_id, metavar='ANNO_ID',
                        help='id to rename to (default: autogenerated)')
    parser.set_defaults(func=main)
示例#18
0
文件: rewrite.py 项目: tjane/educe
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    parser_mutex = parser.add_mutually_exclusive_group()
    add_usual_input_args(parser)
    # we want to forbid --diff-friendly --overwrite-input
    # but allow --diff-friendly --output
    parser_mutex.add_argument('--diff-friendly', action='store_true',
                              help='Normalise for diffing')
    parser_mutex.add_argument('--overwrite-input', action='store_true',
                              help='save results back to input dir')
    parser.add_argument('--output', '-o', metavar='DIR',
                        help='output directory (default overwrite!)')
    parser.set_defaults(func=main)
示例#19
0
def config_argparser(parser):
    """Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True,
                         help_suffix='to insert into')
    parser.add_argument('--span', metavar='SPAN', type=comma_span,
                        required=True,
                        help='span of the substitution site')
    parser.add_argument('--sub_text', metavar='TEXT',
                        required=True,
                        help='substitution text')
    parser.add_argument('--minor', action='store_true',
                        help='minor fix, leave annotations as they are')
    add_usual_output_args(parser, default_overwrite=True)
    add_commit_args(parser)
    parser.set_defaults(func=main)
示例#20
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True,
                         help_suffix='in which to merge')
    add_usual_output_args(parser, default_overwrite=True)
    parser_mutex = parser.add_mutually_exclusive_group(required=True)
    parser_mutex.add_argument('--dialogues',
                              metavar='ANNO_ID', type=anno_id,
                              nargs='+',
                              help='eg. stac_39819045 stac_98871771')
    parser_mutex.add_argument('--turns',
                              metavar='TURN_ID', type=parse_turn_id,
                              nargs=2,
                              help='eg. 187 192')
    add_commit_args(parser)
    parser.set_defaults(func=main)
示例#21
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True)
    parser.add_argument(
        '--annotator',
        metavar='PY_REGEX',
        required=True,  # should limit annotator
        help='annotator')
    parser.add_argument('--span',
                        metavar='SPAN',
                        type=comma_span,
                        required=True,
                        help='eg. 347,363')
    add_usual_output_args(parser, default_overwrite=True)
    add_commit_args(parser)
    parser.set_defaults(func=main)
示例#22
0
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True,
                         help_suffix='in which to merge')
    add_usual_output_args(parser, default_overwrite=True)
    parser_mutex = parser.add_mutually_exclusive_group(required=True)
    parser_mutex.add_argument('--dialogues',
                              metavar='ANNO_ID', type=anno_id,
                              nargs='+',
                              help='eg. stac_39819045 stac_98871771')
    parser_mutex.add_argument('--turns',
                              metavar='INT', type=int,
                              nargs=2,
                              help='eg. 187 192')
    add_commit_args(parser)
    parser.set_defaults(func=main)
示例#23
0
文件: nudge.py 项目: eipiplusun/educe
def config_argparser(parser):
    """
    Subcommand flags.

    You should create and pass in the subparser to which the flags
    are to be added.
    """
    add_usual_input_args(parser, doc_subdoc_required=True)
    add_usual_output_args(parser, default_overwrite=True)
    add_commit_args(parser)
    parser.add_argument('span', metavar='INT,INT', type=comma_span,
                        help='text span')
    parser.add_argument('nudge_start', metavar='INT', type=int,
                        help='adjust start [-1 to 1]')
    parser.add_argument('nudge_end', metavar='INT', type=int,
                        help='adjust end   [-1 to 1]')
    parser.add_argument('--allow-shove', action='store_true',
                        help='allow adjustments larger than 1')
    parser.add_argument('--stage', metavar='STAGE',
                        choices=['discourse', 'units', 'unannotated'])
    parser.add_argument('--annotator', metavar='STRING')
    parser.set_defaults(func=main)