Assignment 3 Part 4 (submitted by Peter on Feb 14, 01:11)

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 check(doc):
  2     """Parse document and look for awkward words.
  3 
  4     the document that the function check() takes is a file that has been read and is essentially a string. 
  5     check takes a text document and goes through the file. It returns a list of mispelled words."""
  6 
  7     doc = doc.split()
  8     file = open('dict.txt')
  9     dict = file.read().split()
 10     mispells = []
 11     for word in doc:
 12         if word not in dict:
 13             mispells.append(word)
 14     print mispells
 15 
 16 def suggest(word):
 17     """Suggest alternate spelling of word.
 18     
 19     suggest takes a word from the text that does not match any word in the dict    ionary. It then recommends the closest word to the awkard spelled word."""
 20     pass
 21 
 22 def ignore(word):
 23     """Do not change the awkard spelled word.
 24 
 25     ignore skips the awkard word and goes on to another"""
 26     pass
 27 
 28 def ignore_all(word):
 29     """Do not change any words that are identical to this word.
 30 
 31     ignore_all remembers the word being checked and does not flag it as an 
 32     error in the remainder of the document."""
 33     pass
 34 
 35 def add(word):
 36     """Add word to the dictionary
 37 
 38     add takes a word and inserts it into the dictionary. Future spell checks will not flag this work as mispelled."""
 39     pass
 40 
 41 def options():
 42     """Bring menu for changing spellcheck preferences.
 43 
 44     options allows the user to change how the spellcheck works. Some examples can be to set it to check as you type, always suggest corrections, ignore words with number, etc. The user can also add different dictionaries for different languages."""
 45     pass