code: def download_wmt14_train(
      lang_pair: str = "en-de", path: str = _BASE_DATASET_PATH
  ) -> Tuple[List[str], List[str]]:
      """Download the train dataset used for WMT2014
  
      Parameters
      ----------
      lang_pair
      path
  
      Returns
      -------
      train_src_paths
      train_tgt_paths
      """
      if lang_pair == "en-de" or lang_pair == "de-en":
          train_src_paths, train_tgt_paths = fetch_wmt_parallel_dataset(
              [
                  ["europarl", "v7"],
                  ["commoncrawl", "wmt13"],
                  ["newscommentary", "v9"],
              ],
              lang_pair,
              path=path,
          )
      else:
          raise NotImplementedError
      return train_src_paths, train_tgt_paths
  
imports: from typing import List, Union, IO, AnyStr, Tuple, Optional
  import re
  import os
  import argparse
  import zipfile
  import shutil
  import functools
  import tarfile
  import gzip
  import json
  from xml.etree import ElementTree
  from gluonnlp.data.filtering import ProfanityFilter
  from gluonnlp.utils.misc import file_line_number, download, load_checksum_stats
  from gluonnlp.base import get_data_home_dir, get_repo_url
label_desc: Use image node_id 14 for calling a global function with example usage: download_wmt14_train(lang_pair, path) and returns: train_src_paths,  train_tgt_paths