Beispiel #1
0
  def output(self, partId, ch_aux):
    """Uses the student code to compute the output for test cases."""

    res = []
    print '== Running your code ...'
    # disable printing:
    original_stdout = sys.stdout
    sys.stdout = NullDevice()
    if(partId==1):
      train_data = ''
      res = SpamLord.process_dir('../data/dev')
    elif(partId==2):
      test_data = StringIO.StringIO(ch_aux)
      res = SpamLord.process_file('foo', test_data)
    else:
      sys.stdout = original_stdout
      print '[WARNING]\t[output]\tunknown partId: %s' % partId
    sys.stdout = original_stdout
    print '== Finished running your code'
    try:
      import json
      res_json = json.dumps(res)
    except ImportError:
      print '!!! Error importing json library. This is likely due to an early version of Python 2.6. Attempting to submit without json library. If this fails, please update to Python 2.7.'
      res_json = dumps_list_of_lists(res)
    return res_json
Beispiel #2
0
def get_personal_info(url, data, depth):

    result = SpamLord.extract_personal_info(url, data)
    uniques = dict([(e[2].strip('\n'), (e[0], e[1])) for e in result])
    D(' ' * depth + ' name=%s' % url)
    print_uniques(uniques)
    return uniques
Beispiel #3
0
def get_personal_info(url, data, depth):
    
    result = SpamLord.extract_personal_info(url, data)
    uniques = dict([(e[2].strip('\n'), (e[0],e[1])) for e in result])
    D(' ' * depth + ' name=%s' % url)
    print_uniques(uniques)
    return uniques
Beispiel #4
0
def output(partId, ch_aux):
  """Uses the student code to compute the output for test cases."""

  res = []
  # disable printing:
  original_stdout = sys.stdout
  sys.stdout = NullDevice()
  if(partId==1):
    train_data = ''
    res = SpamLord.process_dir('../data/dev')
  elif(partId==2):
    test_data = StringIO.StringIO(ch_aux)
    res = SpamLord.process_file('foo', test_data)
  else:
    sys.stdout = original_stdout
    print '[WARNING]\t[output]\tunknown partId: %s' % partId
  sys.stdout = original_stdout
  res_json = dumps_list_of_lists(res)
  return res_json
Beispiel #5
0
def output(partId, ch_aux):
    """Uses the student code to compute the output for test cases."""

    res = []
    # disable printing:
    original_stdout = sys.stdout
    sys.stdout = NullDevice()
    if (partId == 1):
        train_data = ''
        res = SpamLord.process_dir('../data/dev')
    elif (partId == 2):
        test_data = StringIO.StringIO(ch_aux)
        res = SpamLord.process_file('foo', test_data)
    else:
        sys.stdout = original_stdout
        print '[WARNING]\t[output]\tunknown partId: %s' % partId
    sys.stdout = original_stdout
    res_json = dumps_list_of_lists(res)
    return res_json
def get_personal_info(path):
    data = file(path, 'rt').read()
    result = SpamLord.extract_personal_info(path, data)
    print result
    uniques = dict([(e[2].strip('\n'), (e[0], e[1])) for e in result])
    print '\n'.join(['%30s : %s' % (k, v) for (k, v) in uniques.items()])
Beispiel #7
0
def get_personal_info(path):
    data = file(path, 'rt').read()
    result = SpamLord.extract_personal_info(path, data)
    print result
    uniques = dict([(e[2].strip('\n'), (e[0],e[1])) for e in result])
    print '\n'.join(['%30s : %s' % (k,v) for (k,v) in uniques.items()])