code: def load_text():
      """Load item texts including tile and abstract joined together into one document per item.
  
      Returns
      -------
      texts: List
          List of text documents, one per item.
  
      ids: List
          List of item ids aligned with indices in `texts`.
      """
      import csv
  
      texts, ids = [], []
      fpath = cache(
          url="https://static.preferred.ai/cornac/datasets/citeulike/text.zip",
          relative_path="citeulike/raw-data.csv",
          unzip=True,
      )
      with open(fpath, "r", encoding="utf-8", errors="ignore") as f:
          next(f)
          for row in csv.reader(f, delimiter=",", quotechar='"'):
              ids.append(row[0])
              texts.append(row[3] + ". " + row[4])
  
      return texts, ids
  
imports: from typing import List
  from ..utils import cache
  from ..data import Reader
label_desc: Use image node_id 2 for calling a global function with example usage: load_text() and returns: texts,  ids