docs: def get_file_row_generator(file_path, separator, encoding=None):
      """
      Reads an separated value file row by row.
  
      Inputs: - file_path: The path of the separated value format file.
              - separator: The delimiter among values (e.g. ",", "\t", " ")
              - encoding: The encoding used in the stored text.
  
      Yields: - words: A list of strings corresponding to each of the file's rows.
      """
      with open(file_path, encoding=encoding) as file_object:
          for line in file_object:
              words = line.strip().split(separator)
              yield words