code: def get_table_knowledge():
      """Concat title passage and document together to form knowledge."""
  
      def get_table_knowledge_fn(data):
          """Prepare Knowledge by concating hierarchy, passage and first-paragraph."""
  
          knowledges = [
              data["hierarchical_section_title"],
              data["context_section_description"],
              data["context_page_description"],
              data["caption_reference_description_canonicalized"],
              data["caption_alt_text_description_canonicalized"],
              tf.strings.regex_replace(
                  data["caption_attribution_description_canonicalized"],
                  "^english ",
                  "",
              ),
          ]
          data["knowledge"] = tf.strings.join(
              knowledges, separator=" <extra_id_99> "
          )
          # data['raw_image'] = data['image']
          return data
  
      return get_table_knowledge_fn
  
file_path: scenic/scenic/projects/knowledge_visual_language/data/wit_table_dataset.py
imports: import functools
  from typing import Optional
  from absl import logging
  import jax
  import jax.numpy
  import ml_collections
  from scenic.dataset_lib import dataset_utils
  from scenic.dataset_lib import datasets
  from scenic.dataset_lib.big_transfer import builder
  from scenic.dataset_lib.big_transfer import registry
  from scenic.dataset_lib import web_image_text_dataset
  from scenic.projects.knowledge_visual_language.data import data_utils
  import tensorflow
label_desc: Use image node_id 1 for calling a global function with example usage: get_table_knowledge() and returns: get_table_knowledge_fn, data