old_contents: import yaml
  import sys
  from conversation import Conversation
  
  
  def isLocal():
      return len(sys.argv) > 1 and sys.argv[1] == "--local"
  
  if isLocal():
      from local_mic import Mic
  else:
      from mic import Mic
  
  if __name__ == "__main__":
  
      print "==========================================================="
      print " JASPER The Talking Computer                               "
      print " Copyright 2013 Shubhro Saha & Charlie Marsh               "
      print "==========================================================="
  
      profile = yaml.safe_load(open("profile.yml", "r"))
  
      mic = Mic("languagemodel.lm", "dictionary.dic",
                "languagemodel_persona.lm", "dictionary_persona.dic")
  
      mic.say("How can I be of service, %s?" % (profile["first_name"]))
  
      conversation = Conversation("JASPER", mic, profile)
  
      conversation.handleForever()
  
new_contents: import yaml
  import sys
  from conversation import Conversation
  
  
  def isLocal():
      return len(sys.argv) > 1 and sys.argv[1] == "--local"
  
  if isLocal():
      from local_mic import Mic
  else:
      from mic import Mic
  
  if __name__ == "__main__":
  
      print "==========================================================="
      print " JASPER The Talking Computer                               "
      print " Copyright 2013 Shubhro Saha & Charlie Marsh               "
      print "==========================================================="
  
      profile = yaml.safe_load(open("profile.yml", "r"))
  
      mic = Mic("languagemodel.lm", "dictionary.dic",
                "languagemodel_persona.lm", "dictionary_persona.dic")
  
      addendum = ""
      if 'first_name' in profile:
          addendum = ", %s" % profile["first_name"]
      mic.say("How can I be of service%s?" % addendum)
  
      conversation = Conversation("JASPER", mic, profile)
  
      conversation.handleForever()
  
subject: Check if first_name is set for profile beforehand