Assignment 3 Part 4 (submitted by Michael on Feb 10, 15:54)

Beautiful Code
Ka-Ping Yee

AUTHORS:   Adam   Calvin   Chris   David   Derek   Hunter   Jacob   Jason   Jun   Karl   Kevin   Michael   Morgan   Nadia   Nerissa   Omair   Peter   Peterson   Ping   Richard   Scott   Thanh   Varun

Download this file.

COMMENTS

Please log in if you would like to add comments.

   

  1 def set_dictionary(filename):
  2     global dictionary 
  3     dictionary = open(filename)
  4     dictionary = dictionary.read()  #dictionary is now a string of dictionary words
  5 
  6 def text(t):
  7     """takes a list of words with punctuation removed, returns a list of all words that are not in dictionary (in the reverse order they appeared in the text
  8     """
  9     import re
 10     misspelled = []
 11     dict = dictionary
 12     pat = re.compile('\n')
 13     dict = pat.sub(' ', dict)
 14     dict = dict.split()   #dict is now a sequence of dictionary words
 15 
 16     for word in t:
 17         if dict.count(word) == 0 and dict.count(word.lower()) == 0:  #if the word is not in the dictionary the way it appears or in lower case
 18             misspelled.insert(0, word) #add the word to the misspelled list  
 19              
 20     return misspelled