国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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电脑。

关注

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

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

《请好好疼爱里面》免费观看| 巨乳症| 鹿鞭丸的功效和作用| 老公把闺蜜干的嗷嗷叫| 18岁的少女与狗高清电视剧| WWW.MD.GOV.CN| 《玉蒲团2之艳乳欲仙欲》| 抢钱袋鼠| 厨房韵母2》免费观看完整版 | 东北老阿姨高清免费观看电视剧| 《共享弟夫》动漫在线观看免费| 初二学生小馒头| 《轮到你了》日剧| 每日大赛 反差吃瓜爆料合集视频| 情趣刑具| 兽父1到16集一口气看完 | 女人乱子伦xXX沧州| (NP、高H、纯肉、真空)| 狗和女人戴避孕套会传染吗| 伦理《少妇的滋味》完整版| 第1章饱满的乳峰喷奶水小说| 丰满的女教师HD中字3D| 爱上兄弟的母亲6集免费观看| 儿子控制不住对妈妈发脾气怎么办| 一边吃奶一边添P好爽视频| 孕妇写真| 《特殊的家政服务》| 暴躁少女CSGO免费观看| 农村真实亲子乱子伦| 水氏杨花与十二轿夫| 做一次爱下面多久才能恢复| 成品动漫网站入口网页版怎样| 《高压监狱2》完整版| 《互换人妻HD中字》| 《入室强伦女教师在线播放| 《出差的日子》叶爱| 丫头把腿开大让我添添| 老汉噗嗤一声整根全进视频| 干爹你真棒插曲免费看| 满清十大酷刑| 15岁初中生用袜子套几几