栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

用python写一个简答的英文文章分析程序

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用python写一个简答的英文文章分析程序

前言

      本人是软件工程在校学生,萌新一枚,写此程序为了练习字符串处理函数。程序有bug,例如没法把文章中的数字处理掉,希望多多包涵,有什么改进的方法可以留言。

一、代码内容

filehandle=open("C:\1.txt","r",encoding="ANSI")        #打开文件输入路径
for i in range(0,2):
    text=filehandle.read()
    text=text.lower()
    list= []
    list2=[]
    bin=[]
    di={}
    list3=[]
    text=text.replace(".","")                           #处理标点符号
    text=text.replace(",","")
    text=text.replace("?","")
    text=text.replace("nn","n")
    text=text.replace("'s"," is")
    text=text.replace("n"," ")
    text=text.replace("-"," ")
    text=text.replace("damn","")
    text=text.replace("hell","")
    text=text.replace("bitch","")                      #处理违禁字
    while text.find("n")>0:
        text=text.replace("n"," ")                  #查找并去除n乱码情况
    while text.find("nn")>0:
        text=text.replace("nn"," ")                #查找并去除nn乱码情况
    while text.find(" ")>0 :
        word1=text[0:text.find(" ")]
        text=text[text.find(" ")+1:]
        list.append(word1)
    print("")
    list.append(text)

    for i in range(len(list)):
        list2.append(list.count(list[i-1]))
    di=dict(zip(list,list2))
    print(di)
    filehandle=open("C:\2.txt","r",encoding="ANSI")   #分析两篇文章,本来想对比一下相似度,发现时间复杂度有点大,跑不出来

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/290913.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号