修改后的代码如下:

判断是否为楼号

elif word.endswith('栋') or word.endswith('幢') or word.endswith('座') or word.endswith('号楼'): if word[:-1].isdigit(): # 如果去掉后缀是数字,则认为前面的数字也是楼号 houseno = word[:-1] for char in houseno: if char == houseno[0]: tag_list.append('B-houseno') elif char == houseno[-1]: tag_list.append('E-houseno') else: tag_list.append('I-houseno') else: # 否则只将后缀作为楼号 for char in word: if char == word[0]: tag_list.append('B-houseno') elif char == word[-1]: tag_list.append('E-houseno') else: tag_list.append('I-houseno') houseno = wor


原文地址: http://www.cveoy.top/t/topic/hs3i 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录