parameters: (vocabulary_path)
docstring: Initialize vocabulary from file.
  
    We assume the vocabulary is stored one-item-per-line, so a file:
      dog
      cat
    will result in a vocabulary {"dog": 0, "cat": 1}, and this function will
    also return the reversed-vocabulary ["dog", "cat"].
  
    Args:
      vocabulary_path: path to the file containing the vocabulary.
  
    Returns:
      a pair: the vocabulary (a dictionary mapping string to integers), and
      the reversed vocabulary (a list, which reverses the vocabulary mapping).
  
    Raises:
      ValueError: if the provided vocabulary_path does not exist.
docstring_summary: Initialize vocabulary from file.
docstring_tokens: Initialize vocabulary from file .
function: def initialize_vocabulary(vocabulary_path):
    """Initialize vocabulary from file.
  
    We assume the vocabulary is stored one-item-per-line, so a file:
      dog
      cat
    will result in a vocabulary {"dog": 0, "cat": 1}, and this function will
    also return the reversed-vocabulary ["dog", "cat"].
  
    Args:
      vocabulary_path: path to the file containing the vocabulary.
  
    Returns:
      a pair: the vocabulary (a dictionary mapping string to integers), and
      the reversed vocabulary (a list, which reverses the vocabulary mapping).
  
    Raises:
      ValueError: if the provided vocabulary_path does not exist.
    """
    if gfile.Exists(vocabulary_path):
      rev_vocab = []
      with gfile.GFile(vocabulary_path, mode="rb") as f:
        rev_vocab.extend(f.readlines())
      rev_vocab = [line.strip() for line in rev_vocab]
      vocab = dict([(x, y) for (y, x) in enumerate(rev_vocab)])
      return vocab, rev_vocab
    else:
      raise ValueError("Vocabulary file %s not found.", vocabulary_path)
function_tokens: def initialize_vocabulary ( vocabulary_path ) : if gfile . Exists ( vocabulary_path ) : rev_vocab = [ ] with gfile . GFile ( vocabulary_path , mode = "rb" ) as f : rev_vocab . extend ( f . readlines ( ) ) rev_vocab = [ line . strip ( ) for line in rev_vocab ] vocab = dict ( [ ( x , y ) for ( y , x ) in enumerate ( rev_vocab ) ] ) return vocab , rev_vocab else : raise ValueError ( "Vocabulary file %s not found." , vocabulary_path )