韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python中文生僻字的识别

python中文生僻字的识别

python识别

头像

小妮浅浅

2021-09-16 09:25:365020浏览 · 0收藏 · 0评论

问题点

本来考虑用正则来判断中文,因为网上发现正则的匹配中文是[\u4e00-\u9fa5]。接着代码都快写完了,发现有些生僻字不再在这个范围内。

识别方法

在utf-8字符编码下,一个中文字符占3个字节,但字符的长度只有1。

1、分析中文的方法是否可以灵活为len(bytes(str,'utf-8)==3 and len(string)==1。

2、文本写作判断中文后,如果是汉字str.ljust(5),否则为str.ljust(6)。

因为一个汉字占两个字符的长度。

实例

from pypinyin import pinyin
import re
 
 
class ChangePinyin:
    def __init__(self, filename):
        self.file = filename
        self.lyric = self.read_file()
        self.pinyin = []
 
    def read_file(self):
        with open(self.file, encoding='utf-8') as f:
            return f.readlines()
 
    def write_file(self):
        with open('New_%s' % self.file, 'w', encoding='utf-8') as f:
            print(self.lyric)
            for line in self.lyric:
                # print(line)
                if line.strip() == '':
                    continue
                _new_line = re.sub(r'\s', '', line)
                # 行内容转拼音
                _pinyin = ''.join(map(lambda x: x[0].ljust(6), pinyin(_new_line)))
                # 根据中英文,将行内容进行字符与汉字的拆分
                _lyric = self.split_words(_new_line)
                f.write('%s\n%s\n' % (_pinyin, _lyric))
 
    @staticmethod
    def split_words(words):
        word_list = ""
        tmp = ""
        for string in words:
            if len(bytes(string, 'utf-8')) == 3 and len(string) == 1:
                if tmp != '':
                    word_list += tmp.ljust(6)
                    tmp = ""
                word_list += string.ljust(5)
            else:
                tmp += string
        return word_list
 
 
if __name__ == '__main__':
    Main = ChangePinyin('lyric.txt')
    Main.write_file()

以上就是python中文生僻字的识别,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

适合夫妻俩晚上看电影的文案| 公厕被偷窃视频大全| 《温柔的老师》电影免费观看| 女生给男生吃小头头| 老婆同意了别人轮流联系我| 前女友结婚了补一炮| 公交车被上高湖了还能坐吗小说| 男牛的困困到女生困困里视频免费 | 美国禁忌2在线观看电视剧| 兄弟换麦子4国语中字| 美女两个球球抖动抓球球视频 | 《炸梨吧!巨棒》免费阅读漫画| 国产在线观看免费全集电视剧网站 | 《公与媳夫妇:交换》| 年轻嫂子| 同学的母亲中字ID| 妙手房术3真人版| 我寄宿在妈妈闺蜜家电视剧| 腿张开我要添到你高潮H漫画软件| 邱莹莹第一次| 母与子免费观看大全电视剧| 口咬的10个绝招图片| 欧美片《肉欲进入》| 小蜜桃免费观看高清电视剧| 瑜伽馆里的私密按摩效果怎么样| 人与狗胶配方大全高清视频| 人犬兽人在线观看免费完整| 亲嘴还扔衣服| 四川取消一夫一妻制| 女生全身照真实不像网图图片| 桃色陷阱| 无人区免费观看高清电视剧| 《XL司令》第一季动漫免费播放 | 把老婆闺蜜干了俩次| 美国伦理〈欲奴3)| 坠入春夜短剧免费观看完整版| 高压监狱| 蜜汁| 两人一起做AJ的视频教程| 爸爸的擎天柱让我看第二集| 《巨大萌蒂》免费