git.fiddlerwoaroof.com
Browse code

added prompts to a_an_checker

Ed L authored on 29/02/2012 01:34:05
Showing 1 changed files
... ...
@@ -19,10 +19,14 @@ for line in a:
19 19
 	out = []
20 20
 	for window in window_iterate(line):
21 21
 		if window[0] in set(['a', 'an']):
22
-			if any(window[1].startswith(vowel) for vowel in 'aeiouh'):
23
-				window[0] = 'an'
22
+			if any(window[1].startswith(vowel) for vowel in 'aeiou'):
23
+				if window[0] != 'an':
24
+					if raw_input('change article in %r? ' % ' '.join(window)).lower().startswith('y'):
25
+						window[0] = 'an'
24 26
 			else:
25
-				window[0] = 'a'
27
+				if window[0] != 'a':
28
+					if raw_input('change article in %r? ' % ' '.join(window)).lower().startswith('y'):
29
+						window[0] = 'a'
26 30
 		out.append(window[0])
27 31
 	print(' '.join(out))
28 32