예제 #1
0
def _remove_unsupported(aot_tag):
    pos, info = aot.split_tag(aot_tag)
    info.difference_update(
        set(['од', 'но', '2', 'имя', 'фам', 'лок', 'кач', 'разг']))
    #    if pos == 'ДЕЕПРИЧАСТИЕ':
    info.discard('дст')

    if pos == 'С':
        if 'аббр' in info:
            info.difference_update(set(aot.CASES.keys()))

    return aot.join_tag(pos, info)
def _remove_unsupported(aot_tag):
    pos, info = aot.split_tag(aot_tag)
    info.difference_update(
        set(['од', 'но', '2', 'имя', 'фам', 'лок', 'кач', 'разг'])
    )
#    if pos == 'ДЕЕПРИЧАСТИЕ':
    info.discard('дст')

    if pos == 'С':
        if 'аббр' in info:
            info.difference_update(set(aot.CASES.keys()))

    return aot.join_tag(pos, info)
예제 #3
0
def _remove_unsupported(tag):
    pos, info = aot.split_tag(tag)

    if pos == 'КР_ПРИЧАСТИЕ':
        pos = 'ПРИЧАСТИЕ'

    if pos == 'КР_ПРИЛ':
        pos = 'П'

    if 'буд' in info:
        info.discard('буд')
        info.add('нст')

    info.difference_update(set(['од', 'но', '2', 'имя']))
    if pos != 'ПРИЧАСТИЕ':
        info.discard('дст')
        info.discard('стр')
    return aot.join_tag(pos, info)
예제 #4
0
def _remove_unsupported(tag):
    pos, info = aot.split_tag(tag)

    if pos == 'КР_ПРИЧАСТИЕ':
        pos = 'ПРИЧАСТИЕ'

    if pos == 'КР_ПРИЛ':
        pos = 'П'

    if 'буд' in info:
        info.discard('буд')
        info.add('нст')

    info.difference_update(
        set(['од', 'но', '2', 'имя'])
    )
    if pos != 'ПРИЧАСТИЕ':
        info.discard('дст')
        info.discard('стр')
    return aot.join_tag(pos, info)