国产成人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电脑。

关注

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

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

SNH48欧洲码和亚洲码图片| 粘液共生1~3集免费观看动漫| 姐妹花破瓜双飞记的寓意和象征意..| 豆传媒剧国产MV有什么特点| 挤公交忘穿内裤被挺进| 电影《老公上班后》免费观看| 《帐篷里的秘密》动漫| 美女| 白带内裤拉丝尿液| 蜜桃成熟了免费观看完整版电视剧| 懵懂少女的挨日常TXT百度云资.. 爸爸缓慢有力送女儿的文案 | 共享女儿小诗1~10章的背景资..| 日本大片又大又好看的PPT| 女性私处蹲下拍照有疙瘩| 厨房韵母2| 在电影院里拨开内裤挺进| 母亲和女婿免费高清电视剧| 免费高清在线观看免费的PPT软... | 揉着揉着就CAO起来了| T大校花沉浮录续集TXT| YSL水蜜桃86满十八岁多少钱| BOBO浏览器| 女性私处蹲下拍照有疙瘩| 《黏糊糊的你》动漫免费观看| 《玉蒲团2之艳乳欲仙欲》| 免费观看已满十八岁电视剧美国 | 父母儿女媳妇一起来| 我把刘姨俩腿扛在肩上是哪一集的| 《性88分钟》| 7777影院免费观看电视剧大全| 魅惑摄影| 无码欧XXXXX在线观看免费| 17C·MOC官网| 1688黄桃网站进入页面| DJ快了又快又骚的POP歌曲| 《互换人妻HD中字》| 高清大片CSGO免费| 强壮的公2伦理| 八卦图解| 美女 衣服全部没| 鲁鲁射击免费播放电视剧全部