コード例 #1
0
def create_first_task(form, args, verbose=False):
    passOnValues = {
        'pauseToFirstHint': [500],
        'pauseToSecondHint': [500],
        'pauseToExample': [1000],
        'pauseToNoise': [500],
        'imageHalf': 'left,right',
        'taskCount': 20,
        'characterSize': '105px',
        'canvasSize': '105px',
        'characterSet': ''
    }

    rtn = aggregate_values(passOnValues, args, form)

    rtn['imagesPerTask'] = 3

    if rtn['characterSet']:
        rtn['tasks'] = make_task_from_alphabet_set(rtn['characterSet'],
                                                   verbose=verbose,
                                                   task_count=rtn['taskCount'],
                                                   image_half=rtn['imageHalf'])
    else:
        rtn['tasks'] = make_task(verbose=verbose,
                                 task_count=rtn['taskCount'],
                                 image_half=rtn['imageHalf'])
    return rtn
コード例 #2
0
def create_first_task(form, args, verbose=False):
    passOnValues = {
        'tasksPerFeedbackGroup': [10],
        'pauseToNextGroup': [-1],
        'displayProgressBarDuringTask': False,
        'allowDidNotSeeCount': [1],
        'taskCount': 210,
        'differentAlphabetFraction': -1,
        'sameFraction': 0.5,
        'unique': True,
        'confirmToContinue': True,
        'characterSize': '100px',
        'characterSet': ''
    }

    rtn = aggregate_values(passOnValues, args, form)

    rtn['imagesPerTask'] = 2

    if rtn['characterSet']:
        rtn['tasks'] = make_task_from_alphabet_set(
            rtn['characterSet'],
            verbose=verbose,
            same_character_fraction=rtn['sameFraction'],
            different_alphabet_fraction=rtn['differentAlphabetFraction'],
            task_count=rtn['taskCount'],
            unique=rtn['unique'])
    else:
        rtn['tasks'] = make_task(
            verbose=verbose,
            same_character_fraction=rtn['sameFraction'],
            different_alphabet_fraction=rtn['differentAlphabetFraction'],
            task_count=rtn['taskCount'],
            unique=rtn['unique'])
    return rtn
コード例 #3
0
def create_first_task(form, args, verbose=False):
    passOnValues = {
                    'tasksPerFeedbackGroup':[10],
                    'pauseToNextGroup':[-1],
                    'displayProgressBarDuringTask':False,
                    'allowDidNotSeeCount':[1],
                    'taskCount':210,
                    'differentAlphabetFraction':-1,
                    'sameFraction':0.5,
                    'unique':True,
                    'confirmToContinue':True,
                    'characterSize':'100px',
                    'characterSet':''
                    }

    rtn = aggregate_values(passOnValues, args, form);

    rtn['imagesPerTask'] = 2

    if rtn['characterSet']:
        rtn['tasks'] = make_task_from_alphabet_set(rtn['characterSet'], verbose=verbose, same_character_fraction=rtn['sameFraction'],
                                                   different_alphabet_fraction=rtn['differentAlphabetFraction'], task_count=rtn['taskCount'],
                                                   unique=rtn['unique'])
    else:
        rtn['tasks'] = make_task(verbose=verbose, same_character_fraction=rtn['sameFraction'], different_alphabet_fraction=rtn['differentAlphabetFraction'],
                                 task_count=rtn['taskCount'], unique=rtn['unique'])
    return rtn
コード例 #4
0
def create_first_task(form, args, verbose=False):
    passOnValues = {
        'pauseToFirstHint': [500],
        'pauseToSecondHint': [500],
        'pauseToExample': [1000],
        'pauseToNoise': [500],
        'taskCount': -1,
        'exampleClassCount': 1,
        'examplePerClassCount': 1,
        'uniqueClasses': True,
        'characterSize': '100px',
        'canvasSize': '100px',
        'characterSet': ''
    }

    rtn = aggregate_values(passOnValues, args, form)

    rtn['imagesPerTask'] = rtn['exampleClassCount'] * rtn[
        'examplePerClassCount'] * 2

    if rtn['exampleClassCount'] > 1 or rtn[
            'examplePerClassCount'] > 1:  # untimed
        if rtn['taskCount'] == -1:  # no value given
            rtn['taskCount'] = 15
        rtn['uniqueClasses'] = True  # we should check to see if something is given...
    else:
        if rtn['taskCount'] == -1:  # no value given
            rtn['taskCount'] = 15
        rtn['uniqueClasses'] = False  # we should check to see if something is given...

    if rtn['characterSet']:
        rtn['tasks'] = make_task_from_alphabet_set(
            rtn['characterSet'],
            verbose=verbose,
            example_class_count=rtn['exampleClassCount'],
            example_per_class_count=rtn['examplePerClassCount'],
            task_count=rtn['taskCount'],
            unique_classes=rtn['uniqueClasses'])
    else:
        rtn['tasks'] = make_task(
            verbose=verbose,
            example_class_count=rtn['exampleClassCount'],
            example_per_class_count=rtn['examplePerClassCount'],
            task_count=rtn['taskCount'],
            unique_classes=rtn['uniqueClasses'])
    return rtn
コード例 #5
0
def create_first_task(form, args, verbose=False):
    passOnValues = {
                    'imageHalf':'left,right',
                    'taskCount':20,
                    'characterSize':'105px',
                    'characterSet':''
                    }

    rtn = aggregate_values(passOnValues, args, form);

    rtn['imagesPerTask'] = 1

    if rtn['characterSet']:
        rtn['tasks'] = make_task_from_alphabet_set(rtn['characterSet'], verbose=verbose, task_count=rtn['taskCount'], image_half=rtn['imageHalf'])
    else:
        rtn['tasks'] = make_task(verbose=verbose, task_count=rtn['taskCount'], image_half=rtn['imageHalf'])
    return rtn
コード例 #6
0
def create_first_task(form, args, verbose=False):
    passOnValues = {
                    'pauseToFirstHint':[500],
                    'pauseToSecondHint':[500],
                    'pauseToExample':[1000],
                    'pauseToNoise':[500],
                    'taskCount':-1,
                    'exampleClassCount':1,
                    'examplePerClassCount':1,
                    'uniqueClasses':True,
                    'characterSize':'100px',
                    'canvasSize':'100px',
                    'characterSet':''
                    }

    rtn = aggregate_values(passOnValues, args, form);

    rtn['imagesPerTask'] = rtn['exampleClassCount'] * rtn['examplePerClassCount'] * 2;

    if rtn['exampleClassCount'] > 1 or rtn['examplePerClassCount'] > 1: # untimed
        if rtn['taskCount'] == -1: # no value given
            rtn['taskCount'] = 15
        rtn['uniqueClasses'] = True # we should check to see if something is given...
    else:
        if rtn['taskCount'] == -1: # no value given
            rtn['taskCount'] = 15
        rtn['uniqueClasses'] = False # we should check to see if something is given...



    if rtn['characterSet']:
        rtn['tasks'] = make_task_from_alphabet_set(rtn['characterSet'], verbose=verbose,
                                                   example_class_count=rtn['exampleClassCount'], example_per_class_count=rtn['examplePerClassCount'],
                                                   task_count=rtn['taskCount'],
                                                   unique_classes=rtn['uniqueClasses'])
    else:
        rtn['tasks'] = make_task(verbose=verbose,
                                 example_class_count=rtn['exampleClassCount'], example_per_class_count=rtn['examplePerClassCount'],
                                 task_count=rtn['taskCount'],
                                 unique_classes=rtn['uniqueClasses'])
    return rtn
コード例 #7
0
def create_first_task(form, args, verbose=False):
    passOnValues = {
        'imageHalf': 'left,right',
        'taskCount': 20,
        'characterSize': '105px',
        'characterSet': ''
    }

    rtn = aggregate_values(passOnValues, args, form)

    rtn['imagesPerTask'] = 1

    if rtn['characterSet']:
        rtn['tasks'] = make_task_from_alphabet_set(rtn['characterSet'],
                                                   verbose=verbose,
                                                   task_count=rtn['taskCount'],
                                                   image_half=rtn['imageHalf'])
    else:
        rtn['tasks'] = make_task(verbose=verbose,
                                 task_count=rtn['taskCount'],
                                 image_half=rtn['imageHalf'])
    return rtn
コード例 #8
0
def create_first_task(form, args, verbose=False):
    passOnValues = {
                    'pauseToFirstHint':[500],
                    'pauseToSecondHint':[500],
                    'pauseToExample':[1000],
                    'pauseToNoise':[500],
                    'imageHalf':'left,right',
                    'taskCount':20,
                    'characterSize':'105px',
                    'canvasSize':'105px',
                    'characterSet':''
                    }

    rtn = aggregate_values(passOnValues, args, form);

    rtn['imagesPerTask'] = 3

    if rtn['characterSet']:
        rtn['tasks'] = make_task_from_alphabet_set(rtn['characterSet'], verbose=verbose, task_count=rtn['taskCount'], image_half=rtn['imageHalf'])
    else:
        rtn['tasks'] = make_task(verbose=verbose, task_count=rtn['taskCount'], image_half=rtn['imageHalf'])
    return rtn