def __chooseRightNeighbor(source):
    objects = [
        o for o in workspace.objects
        if o.string == source.string and
        o.leftStringPosition == source.rightStringPosition + 1
    ]
    return formulas.chooseObjectFromList(objects, 'intraStringSalience')
def chooseNeighbour(source):
    objects = []
    for objekt in workspace.objects:
        if objekt.string != source.string:
            continue
        if objekt.leftIndex == source.rightIndex + 1:
            objects += [objekt]
        elif source.leftIndex == objekt.rightIndex + 1:
            objects += [objekt]
    return formulas.chooseObjectFromList(objects, "intraStringSalience")
Exemple #3
0
def chooseNeighbour(source):
    objects = []
    for objekt in workspace.objects:
        if objekt.string != source.string:
            continue
        if objekt.leftStringPosition == source.rightStringPosition + 1:
            objects += [objekt]
        elif source.leftStringPosition == objekt.rightStringPosition + 1:
            objects += [objekt]
    return formulas.chooseObjectFromList(objects, "intraStringSalience")
def __chooseLeftNeighbor(source):
    objects = []
    for o in workspace.objects:
        if o.string == source.string:
            if source.leftIndex == o.rightIndex + 1:
                logging.info('%s is on left of %s', o, source)
                objects += [o]
            else:
                logging.info('%s is not on left of %s', o, source)
    logging.info('Number of left objects: %s', len(objects))
    return formulas.chooseObjectFromList(objects, 'intraStringSalience')
Exemple #5
0
def __chooseLeftNeighbor(source):
    objects = []
    for o in workspace.objects:
        if o.string == source.string:
            if source.leftStringPosition == o.rightStringPosition + 1:
                logging.info('%s is on left of %s' % (o, source))
                objects += [o]
            else:
                logging.info('%s is not on left of %s' % (o, source))
    logging.info('Number of left objects: %s' % len(objects))
    return formulas.chooseObjectFromList(objects, 'intraStringSalience')
def chooseUnmodifiedObject(attribute, inObjects):
    objects = [o for o in inObjects if o.string != workspace.modified]
    if not len(objects):
        print 'no objects available in initial or target strings'
    return formulas.chooseObjectFromList(objects, attribute)
Exemple #7
0
def __chooseRightNeighbor(source):
    objects = [
        o for o in workspace.objects if o.string == source.string
        and o.leftStringPosition == source.rightStringPosition + 1
    ]
    return formulas.chooseObjectFromList(objects, 'intraStringSalience')
Exemple #8
0
def chooseUnmodifiedObject(attribute, inObjects):
    objects = [o for o in inObjects if o.string != workspace.modified]
    if not len(objects):
        print 'no objects available in initial or target strings'
    return formulas.chooseObjectFromList(objects, attribute)