#!/usr/bin/python
#-*-coding:utf-8-*-
__author__ = 'lxw'
#dictionary.txt的下载地址为:http://pan.baidu.com/s/1i4JL4RN
import  string
def     loadEnglish():#这个函数加载字典文件dicFile = open('dictionary.txt')english_word= {}for word in dicFile.read().split('\n'):english_word[word]=Nonereturn english_wordENGLISH_WORDS = loadEnglish()def     removenonLetters(message):#移除非字母字符,包括标点符号和数字letterOnly = []allLetter = string.uppercase+string.lowercase+' \n\t'for i in message:if i in allLetter:letterOnly.append(i)return  "".join(letterOnly)def     getEnglishCount(message):#得到一段字符串中单词的个数message = message.upper()message = removenonLetters(message)match = 0words = message.split()if len(words)==0: return 0.0for word in words:if word in ENGLISH_WORDS.keys():match+=1return float(match)/len(words)def     isEnglish(message,wordPercentage=20,letterPercentage=85):
#调用这个函数判断一段字符串是否问一段英文.如果是则返回TruewordMatch = getEnglishCount(message)*100 >= wordPercentageremovedMsg = removenonLetters(message)letterMatch = (len(removedMsg)/float(len(message)))*100>=letterPercentagereturn  wordMatch and letterMatch

python判断英文相关推荐

  1. python判断英文字母_python判断字符串是否包含字母

    第一种方法:使用正则表达式判断字符串是否包含字母#-*- coding:utf-8 -*-import re def check(str): my_re = re.compile(r'[A-Za-z] ...

  2. python判断英文字母_python判断字符串中是否含有英文 | 个人学习笔记记录

    第一种方法: #-*- coding:utf-8 -*- import re def check(str): my_re = re.compile(r'[A-Za-z]',re.S) res = re ...

  3. python判断英文字母_Python判断两个单词的相似度

    本文要点在于算法的设计:如果两个单词中不相同的字母足够少,并且随机选择几个字母在两个单词中具有相同的前后顺序,则认为两个单词是等价的. 目前存在的问题:可能会有误判. from random impo ...

  4. python判断密码是否正确_python密码判断是否符合要求的方法

    python中可以使用正则表达式来判断密码字符串是否符合要求.Python的re 模块提供字符正则匹配检查,功能强大,写法高效简洁,因此在工作中会被经常使用. python判断密码是否符合要求示例: ...

  5. python判断汉字个数_python判断列表里数量python中文乱码问题大总结

    在运行这样类似的代码:#!/usr/bin/env python s="中文" print s 最近经常遇到这样的问题: 问题一:SyntaxError: Non-ASCII ch ...

  6. python 判断字典是否包含某个key,以及对应的value 值

    python 判断字典是否包含某个key 可以使用 in 来判断 具体如下: num = {"a": 1, "b": 2, "c": 3} ...

  7. Python 判断当前数值的类型(比如x=10 获取x的类型)

    python 判断当前数值的类型使用type 先面集体说下type 的使用 x = 10 x = type(x) print (x) y = "10" y = type(y) pr ...

  8. 使用Python判断俩张图像相同或以某种方式相似

    使用Python判断俩张图像相同或以某种方式相似 1. 均方误差(MSE) 2. 结构相似性指数(SSIM) 3. 效果图 4. 总结 参考 比较图像有俩种方案: 使用图像哈希/感知哈希/差分哈希比较 ...

  9. python判断一个数是整数、浮点数还是字符串

    python判断一个数是整数.浮点数还是字符串 示例代码:

最新文章

  1. 完全平方数(打表+二分)
  2. QT 通过QNetworkReply *获取对应请求的URL地址
  3. grafana导入json文件没有数据_XAMPP客户端环境无法导入较大Mysql数据库文件的解决方法...
  4. Qt 调用 Windows 接口实现窗口置顶
  5. 怪物刷新时间计时_热血传奇;散人对这类怪物可谓是情有独钟
  6. python中_str_使用方法
  7. BZOJ 1786 DP
  8. linux安装ping命令
  9. c语言分解质因数法求最大公约数,最大公约数求法大全
  10. 北京工业大学外网访问知网数据库方法
  11. iis8+php环境搭建问题
  12. 求生2本地服务器怎么修改参数,求生之路2服务器指令及难度参数设置
  13. 学生托管班_小学生托管班托管班价格是多少?如何收费?
  14. java调第三方接口
  15. sfc /scannow是什么意思,有什么作用?
  16. 金蝶房地产ERP解决方案(完整版)
  17. 基于vue+element实现多级菜单动态生成
  18. 入坑 Google Glass开发
  19. matlab容许误差范围,s2 给定初值及容许误差,编制牛顿法解方程f(x) 0的通用程序 联合开发网 - pudn.com...
  20. Java的一个常见小错误

热门文章

  1. 成功解决ModuleNotFoundError: No module named 'keras_retinanet'
  2. ML之FE:数据处理—特征工程之高维组合特征的处理案例(矩阵分解)——基于LoR算法的广告点击预估问题
  3. BC:带你温习并解读《腾讯区块链方案白皮书》—区块链的兴起和未来之路
  4. ubuntu160.4+anaconda3 +tensorflow1.140 +keras2.2.5安装
  5. mysql主从复制同步
  6. django学习——通过HttpResponseRedirect 和 reverse实现重定向(转载)
  7. 将redis作为windows服务安装
  8. MaxAlertView 强大的弹框试图
  9. Android USB Gadget复合设备驱动(打印机)测试方法
  10. 砝码问题之一(回头发现貌似多重背包)