美文网首页
用python找多音字

用python找多音字

作者: 姜附 | 来源:发表于2020-04-01 17:50 被阅读0次

# coding=utf-8

import sys, getopt

import pypinyin

inputStr = sys.argv[1:]

#print(inputStr)

inputStr2=''.join(inputStr)

#print(inputStr2)

class DuYin:

    def __init__(self, ch,duyin):

        super().__init__()

        self.ch=ch

        self.ref=0

        self.duyin=duyin

    def incr(self):

        self.ref=self.ref+1

        return self

duoYinZi={}

# 读取文件,如果不指定编码默认就是gbk

with open("test.txt", "r", encoding='utf-8') as f:  # 打开文件

    data = f.read() 

#    data = f.read().decode('gbk').encode('utf-8')

#    print(data)

    for ch in data:

        p=pypinyin.pinyin(ch, heteronym=True)

#        print(p)

        if 1<len(p[0]):

            duoYinZi[ch] = duoYinZi.get(ch, DuYin(ch,p)).incr()

#            print(duoYinZi.get(ch, default=0) + 1)

print("一共"+str(len(duoYinZi))+"个多音字:")

#print(duoYinZi)

#outputStr = ''.join(duoYinZi)

#print(outputStr)

#print(duoYinZi)

outputStr=''

for k,v in duoYinZi.items():

    outputStr=outputStr + v.ch+":" + str(v.ref) + ":" + str(v.duyin[0]) +"\n"

print(outputStr)

#print('\n'.join(duoYinZi.items()))

#print(duoYinZi.keys())

#print(duoYinZi.values())

exit()

相关文章

  • 用python找多音字

    # coding=utf-8import sys, getoptimport pypinyininputStr =...

  • 字词句运用复习课

    出示识字,小组互相读。 青蛙跳伞检测识字。 出示多音字,读一读。 用一用。 第三关:火眼金睛 多音字。 检测。 个...

  • 现代命名禁忌(八)

    大家好,我是赵冠棠,正在传承易经文字。 今天咱们接着分享现代命名禁忌之八:忌用多音字。 多音字在中国文字里占有相当...

  • 2018-11-28

    语文学了雨点和多音字,数学做了数学题,围棋学用白棋,吃掉黑棋

  • Python爬虫基础-两个实用库

    用Python学爬虫最大的好处就是python有很多实用库,免去了我们自己造轮子的环节,那么找哪些轮子呢?Pyth...

  • 2019-03-21

    一晃,就几个月过去了。今天,还是想说,python 的好处。找大数,c 实现 下面用python 一个函数搞定了,...

  • 2020-04-30

    多音字的读法和多音字的意义https://mbd.baidu.com/newspage/data/landings...

  • 2020-04-30

    多音字的读法和多音字的意义https://mbd.baidu.com/newspage/data/landings...

  • 2020-07-02 合并多个Excel文件到一个文件

    工作中有这个需求,网上找的工具IT限制不让用,要么用着不顺手。 自己用python写了个: 效果就是把当前文件夹下...

  • 入职百度年薪50万内幕技术揭秘,揭秘C++网络爬虫!

    最近有个概念吵得很火,网络爬虫,但是基本都是用什么python或者JAVA写,貌似很少看到用c++写的,我在网上找...

网友评论

      本文标题:用python找多音字

      本文链接:https://www.haomeiwen.com/subject/chwauhtx.html