code: def _timestamp_extractor_ibm(self, staging_audio_basename, audio_json):
          
          try:
              timestamps_of_sentences = [
                  audio_json['results'][i]['alternatives'][0]['timestamps']
                  for i in range(len(audio_json['results']))]
              return [
                  _WordBlock(
                      word=word_block[0],
                      start=round(float(word_block[1]), 2),
                      end=round(float(word_block[2]), 2)
                  ) for sentence_block in timestamps_of_sentences
                  for word_block in sentence_block]
          except KeyError:
              self.__errors[(time(), staging_audio_basename)] = audio_json
              if self.get_verbosity():
                  print(audio_json)
                  print("The resulting request from Watson was unintelligible.")
              return False
docs: Parameters
          ----------
          audio_json : {str: [{str: [{str: str or nuneric}]}]}
              Refer to Watson Speech API refrence [1]_
  
          Returns
          -------
          [[str, float, float]]
              A list whose members are lists. Each member list has three
              elements. First one is a word. Second is the starting second and
              the third is the ending second of that word in the original
              audio file.