博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

python ngender 根据名字判断性别

ngender 根据名字判断性别:

repo: observerss/ngender

基于朴素贝叶斯计算的概率

pip install ngender

>>> import ngender
ngender.guess('赵本山') ('male', 0.9836229687547046) >>> ngender.guess('宋丹丹') ('female', 0.9759486128949907)

code:

import ngenderif __name__ == "__main__":
    some_list = ['李白','阿轲','','明世隐','典韦','花木兰','曹操','小乔','孙尚香','公孙离']
    gender_index = []
    mapdict = {}
    for n in some_list:
        g=ngender.guess(n)
        if(g[0]=='male'):
            mapdict[n]='M'
            gender_index.append('M')
        else:
            mapdict[n]='F'
            gender_index.append('F')
    print(some_list)
    print(gender_index)
    for m in mapdict:
        print(m,mapdict[m])

 

 

 

posted @ 2022-07-25 19:28  CHANG_09  阅读(376)  评论(0)    收藏  举报