code: def return_concordance_word(self, word: str,
                                  width: int = 150,
                                  lines: int = 1000000) -> List[str]:
          
  
          return_list = []  # type: List[str]
  
          half_width = (width - len(word) - 2) // 2  # type: int
          context = width // 4  # type: int  # approx number of words of context
  
          offsets = self.offsets(word)  # type: List[int]
          if offsets:
              lines = min(lines, len(offsets))
              while lines:
                  for i in offsets:
                      left = (' ' * half_width +
                              ' '.join(self._tokens[i-context:i]))  # type: str
                      right = ' '.join(self._tokens[i+1:i+context])  # type: str
                      left = left[-half_width:]
                      right = right[:half_width]
                      line_str = left + ' ' + self._tokens[i] + ' ' + right  # type: str
                      return_list.append(line_str)  # type: List[str]
                      lines -= 1
              return return_list
          return list()
docs: Makes concordance for ``word`` with the specified context window.
          Returns a list of concordance lines for the given input word.
          :param word: The target word
          :type word: str
          :param width: The width of each line, in characters (default=80)
          :type width: int
          :param lines: The number of lines to display (default=25)
          :type lines: int