diff --git a/chkcrontab_lib.py b/chkcrontab_lib.py
index b4670831f971fbe44039d9d6bc9162666aed024e..52a7bb3ff5837ca182cfdfd1dbbcd1d3bf8c89eb 100755
--- a/chkcrontab_lib.py
+++ b/chkcrontab_lib.py
@@ -285,16 +285,17 @@ def InitCronFSM():
   fsm.AddTransition(',', 'range_step', ActionRangeStepComma, 'next')
 
   # Case: <text>
-  fsm.AddTransition(string.letters, 'start', ActionTime, 'text')
-  fsm.AddTransition(string.letters, 'next', ActionTime, 'text')
-  fsm.AddTransition(string.letters, 'text', ActionTime, 'text')
+  fsm.AddTransition(string.ascii_letters, 'start', ActionTime, 'text')
+  fsm.AddTransition(string.ascii_letters, 'next', ActionTime, 'text')
+  fsm.AddTransition(string.ascii_letters, 'text', ActionTime, 'text')
   fsm.AddEndState('text', ActionTextComma)
   fsm.AddTransition(',', 'text', ActionTextComma, 'next')
   # Case: <text>-<text>
   fsm.AddTransition('-', 'text', ActionDash, 'start_text_range')
-  fsm.AddTransition(string.letters, 'start_text_range', ActionTime,
+  fsm.AddTransition(string.ascii_letters, 'start_text_range', ActionTime,
+                    'text_range')
+  fsm.AddTransition(string.ascii_letters, 'text_range', ActionTime,
                     'text_range')
-  fsm.AddTransition(string.letters, 'text_range', ActionTime, 'text_range')
   fsm.AddEndState('text_range', ActionTextRangeComma)
   fsm.AddTransition(',', 'text_range', ActionTextRangeComma, 'next')
   # Case: <text>-<text>/<text>