code: def example_splits(url_file, all_files):
    
  
    def generate_hash(inp):
      """Generate a sha1 hash to match the raw url to the filename extracted."""
      h = hashlib.sha1()
      h.update(inp)
      return h.hexdigest()
  
    all_files_map = {f.split("/")[-1]: f for f in all_files}
  
    urls = [line.strip().encode("utf-8") for line in tf.gfile.Open(url_file)]
  
    filelist = []
    for url in urls:
      url_hash = generate_hash(url)
      filename = url_hash + ".story"
      if filename not in all_files_map:
        tf.logging.info("Missing file: %s" % url)
        continue
      filelist.append(all_files_map[filename])
  
    tf.logging.info("Found %d examples" % len(filelist))
  
    return filelist
docs: Generate splits of the data.