>>> isEnglish('Hello World') True >>> isEnglish('llold HorWd') False
(message, wordPercentage = 20, letterPercentage = 85)
| 36 | return ''.join(lettersOnly) |
| 37 | |
| 38 | def isEnglish(message, wordPercentage = 20, letterPercentage = 85): |
| 39 | """ |
| 40 | >>> isEnglish('Hello World') |
| 41 | True |
| 42 | |
| 43 | >>> isEnglish('llold HorWd') |
| 44 | False |
| 45 | """ |
| 46 | wordsMatch = getEnglishCount(message) * 100 >= wordPercentage |
| 47 | numLetters = len(removeNonLetters(message)) |
| 48 | messageLettersPercentage = (float(numLetters) / len(message)) * 100 |
| 49 | lettersMatch = messageLettersPercentage >= letterPercentage |
| 50 | return wordsMatch and lettersMatch |
| 51 | |
| 52 | |
| 53 | import doctest |
nothing calls this directly
no test coverage detected