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