def _timestamp_extractor_ibm(self, staging_audio_basename, audio_json):
try:<EOL><INDENT>timestamps_of_sentences = [<EOL>audio_json['<STR_LIT>'][i]['<STR_LIT>'][<NUM_LIT:0>]['<STR_LIT>']<EOL>for i in range(len(audio_json['<STR_LIT>']))]<EOL>return [<EOL>_WordBlock(<EOL>word=word_block[<NUM_LIT:0>],<EOL>start=round(float(word_block[<NUM_LIT:1>]), <NUM_LIT:2>),<EOL>end=round(float(word_block[<NUM_LIT:2>]), <NUM_LIT:2>)<EOL>) for sentence_block in timestamps_of_sentences<EOL>for word_block in sentence_block]<EOL><DEDENT>except KeyError:<EOL><INDENT>self.__errors[(time(), staging_audio_basename)] = audio_json<EOL>if self.get_verbosity():<EOL><INDENT>print(audio_json)<EOL>print("<STR_LIT>")<EOL><DEDENT>return False<EOL><DEDENT>
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.