UNPKG

@bbc/react-transcript-editor

Version:

A React component to make transcribing audio and video easier and faster.

2,888 lines (2,586 loc) 286 kB
const draftTranscriptExample = [{ text: 'There is a day.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 13.02, end: 13.17, confidence: 0.68, text: 'There', offset: 0, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 13.17, end: 13.38, confidence: 0.61, text: 'is', offset: 6, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 13.38, end: 13.44, confidence: 0.99, text: 'a', offset: 9, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 13.44, end: 13.86, confidence: 1, text: 'day.', offset: 11, length: 4, key: expect.any(String) // "ss8pm4p" }] }, { text: 'About ten years ago when I asked a friend to hold a baby dinosaur robot upside down.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 13.86, end: 14.13, confidence: 1, text: 'About', offset: 0, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 14.13, end: 14.38, confidence: 1, text: 'ten', offset: 6, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 14.38, end: 14.61, confidence: 1, text: 'years', offset: 10, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 14.61, end: 15.15, confidence: 1, text: 'ago', offset: 16, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 15.47, end: 15.59, confidence: 0.78, text: 'when', offset: 20, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 15.68, end: 15.84, confidence: 0.98, text: 'I', offset: 25, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 15.86, end: 16.19, confidence: 1, text: 'asked', offset: 27, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 16.19, end: 16.28, confidence: 0.95, text: 'a', offset: 33, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 16.28, end: 16.65, confidence: 1, text: 'friend', offset: 35, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 16.65, end: 16.74, confidence: 1, text: 'to', offset: 42, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 16.74, end: 17.2, confidence: 1, text: 'hold', offset: 45, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 17.23, end: 17.33, confidence: 0.88, text: 'a', offset: 50, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 17.33, end: 17.63, confidence: 1, text: 'baby', offset: 52, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 17.63, end: 18.14, confidence: 1, text: 'dinosaur', offset: 57, length: 8, key: expect.any(String) // "ss8pm4p" }, { start: 18.14, end: 18.59, confidence: 0.98, text: 'robot', offset: 66, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 18.72, end: 19.17, confidence: 1, text: 'upside', offset: 72, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 19.17, end: 19.58, confidence: 1, text: 'down.', offset: 79, length: 5, key: expect.any(String) // "ss8pm4p" }] }, { text: 'It was a toy called plea.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 21.83, end: 21.9, confidence: 0.61, text: 'It', offset: 0, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 21.95, end: 22.09, confidence: 0.95, text: 'was', offset: 3, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 22.1, end: 22.22, confidence: 0.38, text: 'a', offset: 7, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 22.23, end: 22.68, confidence: 1, text: 'toy', offset: 9, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 22.72, end: 22.99, confidence: 0.48, text: 'called', offset: 13, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 23.03, end: 23.39, confidence: 0.51, text: 'plea.', offset: 20, length: 5, key: expect.any(String) // "ss8pm4p" }] }, { text: "All that he'd ordered and I was really excited about it because I've always loved about this one has really caught technical features.", type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 23.45, end: 23.82, confidence: 0.42, text: 'All', offset: 0, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 24.2, end: 24.6, confidence: 1, text: 'that', offset: 4, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 24.65, end: 24.84, confidence: 0.59, text: "he'd", offset: 9, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 24.86, end: 25.3, confidence: 0.94, text: 'ordered', offset: 14, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 25.3, end: 25.42, confidence: 0.84, text: 'and', offset: 22, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 25.42, end: 25.49, confidence: 0.96, text: 'I', offset: 26, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 25.49, end: 25.66, confidence: 1, text: 'was', offset: 28, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 25.66, end: 25.88, confidence: 1, text: 'really', offset: 32, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 25.88, end: 26.49, confidence: 1, text: 'excited', offset: 39, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 26.49, end: 26.82, confidence: 1, text: 'about', offset: 47, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 26.82, end: 27.04, confidence: 1, text: 'it', offset: 53, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 27.04, end: 27.77, confidence: 1, text: 'because', offset: 56, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 28.35, end: 28.47, confidence: 0.79, text: "I've", offset: 64, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 28.59, end: 28.79, confidence: 1, text: 'always', offset: 69, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 28.79, end: 29.03, confidence: 1, text: 'loved', offset: 76, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 29.09, end: 29.6, confidence: 0.52, text: 'about', offset: 82, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 29.8, end: 30.04, confidence: 1, text: 'this', offset: 88, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 30.04, end: 30.2, confidence: 0.99, text: 'one', offset: 93, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 30.2, end: 30.46, confidence: 1, text: 'has', offset: 97, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 30.46, end: 30.76, confidence: 1, text: 'really', offset: 101, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 30.76, end: 30.96, confidence: 0.78, text: 'caught', offset: 108, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 30.96, end: 31.34, confidence: 1, text: 'technical', offset: 115, length: 9, key: expect.any(String) // "ss8pm4p" }, { start: 31.34, end: 31.8, confidence: 0.99, text: 'features.', offset: 125, length: 9, key: expect.any(String) // "ss8pm4p" }] }, { text: 'It had more orders and touch sensors.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 31.8, end: 31.93, confidence: 0.99, text: 'It', offset: 0, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 31.93, end: 32.12, confidence: 0.99, text: 'had', offset: 3, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 32.12, end: 32.45, confidence: 0.5, text: 'more', offset: 7, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 32.45, end: 32.76, confidence: 0.5, text: 'orders', offset: 12, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 32.76, end: 32.92, confidence: 0.89, text: 'and', offset: 19, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 32.92, end: 33.18, confidence: 1, text: 'touch', offset: 23, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 33.18, end: 33.88, confidence: 0.98, text: 'sensors.', offset: 29, length: 8, key: expect.any(String) // "ss8pm4p" }] }, { text: 'It had an infra red camera and one of the things that had was a tilt sensor so it.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 34.27, end: 34.51, confidence: 0.68, text: 'It', offset: 0, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 34.51, end: 34.7, confidence: 0.93, text: 'had', offset: 3, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 34.7, end: 34.81, confidence: 1, text: 'an', offset: 7, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 34.81, end: 34.97, confidence: 0.53, text: 'infra', offset: 10, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 34.97, end: 35.32, confidence: 0.53, text: 'red', offset: 16, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 35.31, end: 35.97, confidence: 0.99, text: 'camera', offset: 20, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 36.45, end: 36.61, confidence: 0.93, text: 'and', offset: 27, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 36.64, end: 36.79, confidence: 1, text: 'one', offset: 31, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 36.79, end: 36.87, confidence: 1, text: 'of', offset: 35, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 36.87, end: 36.98, confidence: 1, text: 'the', offset: 38, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 36.98, end: 37.22, confidence: 1, text: 'things', offset: 42, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 37.22, end: 37.33, confidence: 0.94, text: 'that', offset: 49, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 37.33, end: 37.53, confidence: 0.98, text: 'had', offset: 54, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 37.53, end: 37.69, confidence: 1, text: 'was', offset: 58, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 37.69, end: 37.83, confidence: 0.98, text: 'a', offset: 62, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 37.95, end: 38.39, confidence: 0.98, text: 'tilt', offset: 64, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 38.39, end: 39.01, confidence: 0.99, text: 'sensor', offset: 69, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 39.24, end: 39.51, confidence: 1, text: 'so', offset: 76, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 39.51, end: 39.61, confidence: 0.88, text: 'it.', offset: 79, length: 3, key: expect.any(String) // "ss8pm4p" }] }, { text: 'Knew what direction.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 39.62, end: 39.82, confidence: 0.99, text: 'Knew', offset: 0, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 39.82, end: 39.96, confidence: 1, text: 'what', offset: 5, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 39.96, end: 40.54, confidence: 1, text: 'direction.', offset: 10, length: 10, key: expect.any(String) // "ss8pm4p" }] }, { text: 'It was facing.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 40.54, end: 40.65, confidence: 1, text: 'It', offset: 0, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 40.65, end: 40.94, confidence: 1, text: 'was', offset: 3, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 40.97, end: 41.55, confidence: 0.97, text: 'facing.', offset: 7, length: 7, key: expect.any(String) // "ss8pm4p" }] }, { text: 'If and when you held it upside down.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 41.68, end: 42, confidence: 0.95, text: 'If', offset: 0, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 42.04, end: 42.14, confidence: 0.64, text: 'and', offset: 3, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 42.14, end: 42.22, confidence: 0.66, text: 'when', offset: 7, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 42.27, end: 42.42, confidence: 0.9, text: 'you', offset: 12, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 42.42, end: 42.62, confidence: 0.77, text: 'held', offset: 16, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 42.63, end: 42.73, confidence: 0.89, text: 'it', offset: 21, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 42.73, end: 43.05, confidence: 1, text: 'upside', offset: 24, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 43.05, end: 43.61, confidence: 1, text: 'down.', offset: 31, length: 5, key: expect.any(String) // "ss8pm4p" }] }, { text: 'I thought.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 46.53, end: 46.68, confidence: 0.95, text: 'I', offset: 0, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 46.69, end: 46.89, confidence: 0.94, text: 'thought.', offset: 2, length: 8, key: expect.any(String) // "ss8pm4p" }] }, { text: "It's a super courts are showing off to my friend and I said to hold it, but he'll see what debts.", type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 46.9, end: 47.1, confidence: 0.35, text: "It's", offset: 0, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 47.12, end: 47.21, confidence: 0.41, text: 'a', offset: 5, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 47.21, end: 47.65, confidence: 0.99, text: 'super', offset: 7, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 47.65, end: 48.09, confidence: 0.72, text: 'courts', offset: 13, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 48.11, end: 48.26, confidence: 0.51, text: 'are', offset: 20, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 48.28, end: 48.67, confidence: 0.95, text: 'showing', offset: 24, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 48.66, end: 48.79, confidence: 0.79, text: 'off', offset: 32, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 48.79, end: 48.94, confidence: 0.81, text: 'to', offset: 36, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 48.94, end: 49.04, confidence: 1, text: 'my', offset: 39, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 49.04, end: 49.56, confidence: 1, text: 'friend', offset: 42, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 50, end: 50.14, confidence: 0.98, text: 'and', offset: 49, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 50.15, end: 50.21, confidence: 0.75, text: 'I', offset: 53, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 50.21, end: 50.42, confidence: 1, text: 'said', offset: 55, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 50.42, end: 50.58, confidence: 0.8, text: 'to', offset: 60, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 50.58, end: 50.83, confidence: 0.95, text: 'hold', offset: 63, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 50.83, end: 50.97, confidence: 0.37, text: 'it,', offset: 68, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 50.97, end: 51.16, confidence: 0.29, text: 'but', offset: 72, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 51.22, end: 51.49, confidence: 0.94, text: "he'll", offset: 76, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 51.48, end: 51.65, confidence: 0.97, text: 'see', offset: 82, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 51.66, end: 51.79, confidence: 0.6, text: 'what', offset: 86, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 51.82, end: 52.31, confidence: 0.54, text: 'debts.', offset: 91, length: 6, key: expect.any(String) // "ss8pm4p" }] }, { text: 'We were watching the theatrics of this robe that struggle and cry out and and after a few seconds.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 55.22, end: 55.29, confidence: 0.63, text: 'We', offset: 0, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 55.36, end: 55.51, confidence: 0.78, text: 'were', offset: 3, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 55.51, end: 55.93, confidence: 1, text: 'watching', offset: 8, length: 8, key: expect.any(String) // "ss8pm4p" }, { start: 55.93, end: 56.01, confidence: 0.98, text: 'the', offset: 17, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 56.01, end: 56.92, confidence: 1, text: 'theatrics', offset: 21, length: 9, key: expect.any(String) // "ss8pm4p" }, { start: 56.92, end: 57.01, confidence: 0.93, text: 'of', offset: 31, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 57.01, end: 57.25, confidence: 1, text: 'this', offset: 34, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 57.25, end: 57.52, confidence: 0.54, text: 'robe', offset: 39, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 57.53, end: 58.02, confidence: 0.66, text: 'that', offset: 44, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 58.88, end: 59.84, confidence: 1, text: 'struggle', offset: 49, length: 8, key: expect.any(String) // "ss8pm4p" }, { start: 59.89, end: 60.08, confidence: 0.94, text: 'and', offset: 58, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 60.08, end: 60.71, confidence: 1, text: 'cry', offset: 62, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 60.71, end: 61.07, confidence: 1, text: 'out', offset: 66, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 61.86, end: 61.9, confidence: 0.63, text: 'and', offset: 70, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 62.77, end: 63.06, confidence: 0.85, text: 'and', offset: 74, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 63.25, end: 63.53, confidence: 1, text: 'after', offset: 78, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 63.53, end: 63.57, confidence: 0.99, text: 'a', offset: 84, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 63.57, end: 63.73, confidence: 0.99, text: 'few', offset: 86, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 63.73, end: 64.47, confidence: 0.99, text: 'seconds.', offset: 90, length: 8, key: expect.any(String) // "ss8pm4p" }] }, { text: 'The first.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 64.73, end: 64.92, confidence: 0.58, text: 'The', offset: 0, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 64.94, end: 65.33, confidence: 0.73, text: 'first.', offset: 4, length: 6, key: expect.any(String) // "ss8pm4p" }] }, { text: 'After my little and I said o.k.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 65.42, end: 65.78, confidence: 0.37, text: 'After', offset: 0, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 65.79, end: 66, confidence: 0.53, text: 'my', offset: 6, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 66.01, end: 66.47, confidence: 0.83, text: 'little', offset: 9, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 67.66, end: 67.79, confidence: 0.93, text: 'and', offset: 16, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 67.87, end: 67.96, confidence: 1, text: 'I', offset: 20, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 67.96, end: 68.22, confidence: 1, text: 'said', offset: 22, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 68.22, end: 68.9, confidence: 0.96, text: 'o.k.', offset: 27, length: 4, key: expect.any(String) // "ss8pm4p" }] }, { text: "That's enough.", type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 69.99, end: 70.22, confidence: 0.99, text: "That's", offset: 0, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 70.22, end: 70.58, confidence: 1, text: 'enough.', offset: 7, length: 7, key: expect.any(String) // "ss8pm4p" }] }, { text: "Now, let's put him back down and pepper, about to make it.", type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 70.58, end: 71.11, confidence: 1, text: 'Now,', offset: 0, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 71.81, end: 71.98, confidence: 0.8, text: "let's", offset: 5, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 72.12, end: 72.25, confidence: 0.95, text: 'put', offset: 11, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 72.25, end: 72.33, confidence: 0.71, text: 'him', offset: 15, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 72.33, end: 72.55, confidence: 1, text: 'back', offset: 19, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 72.55, end: 73.12, confidence: 1, text: 'down', offset: 24, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 74.27, end: 74.59, confidence: 0.87, text: 'and', offset: 29, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 74.64, end: 75.03, confidence: 0.97, text: 'pepper,', offset: 33, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 75.04, end: 75.31, confidence: 0.77, text: 'about', offset: 41, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 75.34, end: 75.43, confidence: 0.87, text: 'to', offset: 47, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 75.44, end: 75.57, confidence: 1, text: 'make', offset: 50, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 75.57, end: 75.66, confidence: 0.84, text: 'it.', offset: 55, length: 3, key: expect.any(String) // "ss8pm4p" }] }, { text: "Stop crying and I was kind of a weird experience for me one thing, wasn't the most maternal person at the time.", type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 75.67, end: 75.92, confidence: 0.94, text: 'Stop', offset: 0, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 75.92, end: 76.47, confidence: 1, text: 'crying', offset: 5, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 76.75, end: 76.8, confidence: 0.88, text: 'and', offset: 12, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 77.75, end: 77.79, confidence: 0.54, text: 'I', offset: 16, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 79.1, end: 79.29, confidence: 0.94, text: 'was', offset: 18, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 79.29, end: 79.44, confidence: 1, text: 'kind', offset: 22, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 79.44, end: 79.51, confidence: 1, text: 'of', offset: 27, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 79.51, end: 79.65, confidence: 1, text: 'a', offset: 30, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 79.65, end: 79.93, confidence: 1, text: 'weird', offset: 32, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 79.93, end: 80.65, confidence: 1, text: 'experience', offset: 38, length: 10, key: expect.any(String) // "ss8pm4p" }, { start: 80.65, end: 80.78, confidence: 1, text: 'for', offset: 49, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 80.78, end: 81.18, confidence: 1, text: 'me', offset: 53, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 82.09, end: 82.33, confidence: 0.97, text: 'one', offset: 56, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 82.35, end: 82.7, confidence: 1, text: 'thing,', offset: 60, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 83.02, end: 83.28, confidence: 0.78, text: "wasn't", offset: 67, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 83.31, end: 83.38, confidence: 1, text: 'the', offset: 74, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 83.38, end: 83.75, confidence: 1, text: 'most', offset: 78, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 83.78, end: 84.39, confidence: 1, text: 'maternal', offset: 83, length: 8, key: expect.any(String) // "ss8pm4p" }, { start: 84.39, end: 84.94, confidence: 1, text: 'person', offset: 92, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 84.94, end: 85.08, confidence: 0.99, text: 'at', offset: 99, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 85.08, end: 85.15, confidence: 0.56, text: 'the', offset: 102, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 85.15, end: 85.81, confidence: 1, text: 'time.', offset: 106, length: 5, key: expect.any(String) // "ss8pm4p" }] }, { text: "Although, since then I've become a mother and nine months ago.", type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 86.66, end: 86.9, confidence: 0.64, text: 'Although,', offset: 0, length: 9, key: expect.any(String) // "ss8pm4p" }, { start: 86.94, end: 87.16, confidence: 0.98, text: 'since', offset: 10, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 87.16, end: 87.27, confidence: 0.9, text: 'then', offset: 16, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 87.27, end: 87.38, confidence: 0.97, text: "I've", offset: 21, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 87.38, end: 87.62, confidence: 1, text: 'become', offset: 26, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 87.61, end: 87.67, confidence: 0.96, text: 'a', offset: 33, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 87.67, end: 87.95, confidence: 0.96, text: 'mother', offset: 35, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 87.96, end: 88.04, confidence: 0.39, text: 'and', offset: 42, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 88.05, end: 88.26, confidence: 1, text: 'nine', offset: 46, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 88.26, end: 88.49, confidence: 1, text: 'months', offset: 51, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 88.49, end: 88.91, confidence: 1, text: 'ago.', offset: 58, length: 4, key: expect.any(String) // "ss8pm4p" }] }, { text: 'And that is a score when hold them up to now, but my response to this robot was also interesting because I knew exactly how this machine work it.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 89.46, end: 89.64, confidence: 0.9, text: 'And', offset: 0, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 89.86, end: 90.1, confidence: 0.45, text: 'that', offset: 4, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 90.14, end: 90.45, confidence: 0.59, text: 'is', offset: 9, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 90.49, end: 90.71, confidence: 0.46, text: 'a', offset: 12, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 90.71, end: 91, confidence: 0.45, text: 'score', offset: 14, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 91.05, end: 91.21, confidence: 0.4, text: 'when', offset: 20, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 91.24, end: 91.41, confidence: 0.58, text: 'hold', offset: 25, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 91.41, end: 91.53, confidence: 0.83, text: 'them', offset: 30, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 91.53, end: 91.65, confidence: 0.79, text: 'up', offset: 35, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 91.65, end: 91.79, confidence: 0.43, text: 'to', offset: 38, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 91.8, end: 92.1, confidence: 0.93, text: 'now,', offset: 41, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 95.03, end: 95.27, confidence: 1, text: 'but', offset: 46, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 95.27, end: 95.49, confidence: 1, text: 'my', offset: 50, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 95.49, end: 95.88, confidence: 1, text: 'response', offset: 53, length: 8, key: expect.any(String) // "ss8pm4p" }, { start: 95.88, end: 95.91, confidence: 0.52, text: 'to', offset: 62, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 95.92, end: 96.12, confidence: 1, text: 'this', offset: 65, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 96.12, end: 96.43, confidence: 0.87, text: 'robot', offset: 70, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 96.43, end: 96.57, confidence: 1, text: 'was', offset: 76, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 96.57, end: 96.85, confidence: 1, text: 'also', offset: 80, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 96.85, end: 97.26, confidence: 1, text: 'interesting', offset: 85, length: 11, key: expect.any(String) // "ss8pm4p" }, { start: 97.26, end: 97.7, confidence: 1, text: 'because', offset: 97, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 97.87, end: 97.98, confidence: 0.8, text: 'I', offset: 105, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 98.01, end: 98.17, confidence: 0.8, text: 'knew', offset: 107, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 98.17, end: 98.91, confidence: 1, text: 'exactly', offset: 112, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 98.91, end: 99.18, confidence: 1, text: 'how', offset: 120, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 99.18, end: 99.4, confidence: 1, text: 'this', offset: 124, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 99.4, end: 100.03, confidence: 1, text: 'machine', offset: 129, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 100.07, end: 100.54, confidence: 0.91, text: 'work', offset: 137, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 100.57, end: 100.87, confidence: 0.97, text: 'it.', offset: 142, length: 3, key: expect.any(String) // "ss8pm4p" }] }, { text: 'And yet.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 101.49, end: 101.64, confidence: 0.73, text: 'And', offset: 0, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 101.67, end: 101.84, confidence: 0.99, text: 'yet.', offset: 4, length: 4, key: expect.any(String) // "ss8pm4p" }] }, { text: 'I still felt compelled to be kind to it.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 101.87, end: 101.97, confidence: 1, text: 'I', offset: 0, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 101.97, end: 102.37, confidence: 1, text: 'still', offset: 2, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 102.37, end: 102.65, confidence: 1, text: 'felt', offset: 8, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 102.65, end: 103.39, confidence: 1, text: 'compelled', offset: 13, length: 9, key: expect.any(String) // "ss8pm4p" }, { start: 103.39, end: 103.51, confidence: 1, text: 'to', offset: 23, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 103.51, end: 103.67, confidence: 1, text: 'be', offset: 26, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 103.67, end: 104.38, confidence: 1, text: 'kind', offset: 29, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 104.41, end: 104.59, confidence: 1, text: 'to', offset: 34, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 104.59, end: 104.79, confidence: 1, text: 'it.', offset: 37, length: 3, key: expect.any(String) // "ss8pm4p" }] }, { text: 'And that observation sparked that curiosity that I spent the fat, the past decade pursuing it.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 106.41, end: 106.61, confidence: 0.94, text: 'And', offset: 0, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 106.62, end: 106.9, confidence: 0.99, text: 'that', offset: 4, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 106.93, end: 107.71, confidence: 0.93, text: 'observation', offset: 9, length: 11, key: expect.any(String) // "ss8pm4p" }, { start: 107.71, end: 108.1, confidence: 0.98, text: 'sparked', offset: 21, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 108.1, end: 108.17, confidence: 0.5, text: 'that', offset: 29, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 108.18, end: 109.13, confidence: 1, text: 'curiosity', offset: 34, length: 9, key: expect.any(String) // "ss8pm4p" }, { start: 109.13, end: 109.32, confidence: 1, text: 'that', offset: 44, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 109.32, end: 109.41, confidence: 0.96, text: 'I', offset: 49, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 109.41, end: 109.74, confidence: 0.78, text: 'spent', offset: 51, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 109.74, end: 109.81, confidence: 0.97, text: 'the', offset: 57, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 109.81, end: 110.27, confidence: 0.88, text: 'fat,', offset: 61, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 110.27, end: 110.36, confidence: 0.98, text: 'the', offset: 66, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 110.36, end: 110.7, confidence: 1, text: 'past', offset: 70, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 110.75, end: 111.28, confidence: 1, text: 'decade', offset: 75, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 111.28, end: 112.01, confidence: 1, text: 'pursuing', offset: 82, length: 8, key: expect.any(String) // "ss8pm4p" }, { start: 112.48, end: 112.52, confidence: 0.25, text: 'it.', offset: 91, length: 3, key: expect.any(String) // "ss8pm4p" }] }, { text: 'Why did they comfort this robe.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 112.93, end: 113.18, confidence: 1, text: 'Why', offset: 0, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 113.18, end: 113.33, confidence: 0.69, text: 'did', offset: 4, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 113.33, end: 113.44, confidence: 0.88, text: 'they', offset: 8, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 113.45, end: 113.84, confidence: 0.5, text: 'comfort', offset: 13, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 113.92, end: 114.17, confidence: 0.99, text: 'this', offset: 21, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 114.17, end: 114.6, confidence: 0.67, text: 'robe.', offset: 26, length: 5, key: expect.any(String) // "ss8pm4p" }] }, { text: 'One of the things I discovered was that my treatment of this machine was more than just an awkward moment in my living room that in a world were increasingly integrating robots into our lives and things like that might actually have consequences because the first thing that I discovered is that.', type: 'paragraph', data: { speaker: 'TBC' }, entityRanges: [{ start: 116.26, end: 116.48, confidence: 1, text: 'One', offset: 0, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 116.48, end: 116.57, confidence: 1, text: 'of', offset: 4, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 116.57, end: 116.65, confidence: 1, text: 'the', offset: 7, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 116.65, end: 116.87, confidence: 1, text: 'things', offset: 11, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 116.87, end: 116.93, confidence: 0.77, text: 'I', offset: 18, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 116.93, end: 117.57, confidence: 1, text: 'discovered', offset: 20, length: 10, key: expect.any(String) // "ss8pm4p" }, { start: 117.57, end: 117.77, confidence: 1, text: 'was', offset: 31, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 117.77, end: 118.22, confidence: 1, text: 'that', offset: 35, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 118.45, end: 118.61, confidence: 1, text: 'my', offset: 40, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 118.61, end: 119.2, confidence: 1, text: 'treatment', offset: 43, length: 9, key: expect.any(String) // "ss8pm4p" }, { start: 119.2, end: 119.26, confidence: 0.73, text: 'of', offset: 53, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 119.26, end: 119.45, confidence: 1, text: 'this', offset: 56, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 119.45, end: 119.8, confidence: 1, text: 'machine', offset: 61, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 119.8, end: 119.95, confidence: 1, text: 'was', offset: 69, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 119.95, end: 120.21, confidence: 1, text: 'more', offset: 73, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 120.21, end: 120.36, confidence: 1, text: 'than', offset: 78, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 120.36, end: 120.86, confidence: 1, text: 'just', offset: 83, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 120.98, end: 121.16, confidence: 1, text: 'an', offset: 88, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 121.19, end: 121.6, confidence: 1, text: 'awkward', offset: 91, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 121.6, end: 122.08, confidence: 1, text: 'moment', offset: 99, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 122.08, end: 122.16, confidence: 0.99, text: 'in', offset: 106, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 122.16, end: 122.3, confidence: 1, text: 'my', offset: 109, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 122.3, end: 122.62, confidence: 1, text: 'living', offset: 112, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 122.62, end: 123, confidence: 1, text: 'room', offset: 119, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 123.45, end: 123.63, confidence: 0.84, text: 'that', offset: 124, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 123.74, end: 123.81, confidence: 0.64, text: 'in', offset: 129, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 123.81, end: 123.95, confidence: 0.51, text: 'a', offset: 132, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 123.95, end: 124.42, confidence: 0.98, text: 'world', offset: 134, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 124.45, end: 124.63, confidence: 0.82, text: 'were', offset: 140, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 124.64, end: 125.43, confidence: 1, text: 'increasingly', offset: 145, length: 12, key: expect.any(String) // "ss8pm4p" }, { start: 125.46, end: 126.07, confidence: 0.62, text: 'integrating', offset: 158, length: 11, key: expect.any(String) // "ss8pm4p" }, { start: 126.21, end: 127.02, confidence: 0.83, text: 'robots', offset: 170, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 127.22, end: 127.57, confidence: 1, text: 'into', offset: 177, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 127.57, end: 127.66, confidence: 1, text: 'our', offset: 182, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 127.66, end: 128.54, confidence: 1, text: 'lives', offset: 186, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 128.85, end: 128.96, confidence: 0.51, text: 'and', offset: 192, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 129.1, end: 129.36, confidence: 0.39, text: 'things', offset: 196, length: 6, key: expect.any(String) // "ss8pm4p" }, { start: 129.39, end: 129.75, confidence: 0.63, text: 'like', offset: 203, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 129.75, end: 130.04, confidence: 1, text: 'that', offset: 208, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 130.04, end: 130.29, confidence: 0.98, text: 'might', offset: 213, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 130.39, end: 130.75, confidence: 1, text: 'actually', offset: 219, length: 8, key: expect.any(String) // "ss8pm4p" }, { start: 130.75, end: 130.89, confidence: 1, text: 'have', offset: 228, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 130.89, end: 132.15, confidence: 1, text: 'consequences', offset: 233, length: 12, key: expect.any(String) // "ss8pm4p" }, { start: 133.44, end: 133.68, confidence: 1, text: 'because', offset: 246, length: 7, key: expect.any(String) // "ss8pm4p" }, { start: 133.68, end: 133.76, confidence: 1, text: 'the', offset: 254, length: 3, key: expect.any(String) // "ss8pm4p" }, { start: 133.76, end: 134.02, confidence: 1, text: 'first', offset: 258, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 134.02, end: 134.17, confidence: 1, text: 'thing', offset: 264, length: 5, key: expect.any(String) // "ss8pm4p" }, { start: 134.17, end: 134.23, confidence: 0.51, text: 'that', offset: 270, length: 4, key: expect.any(String) // "ss8pm4p" }, { start: 134.23, end: 134.33, confidence: 0.62, text: 'I', offset: 275, length: 1, key: expect.any(String) // "ss8pm4p" }, { start: 134.33, end: 135.12, confidence: 1, text: 'discovered', offset: 277, length: 10, key: expect.any(String) // "ss8pm4p" }, { start: 135.16, end: 135.35, confidence: 0.96, text: 'is', offset: 288, length: 2, key: expect.any(String) // "ss8pm4p" }, { start: 135.35, end: 135.53, confidence: 0.97, text: 'that.', offset: 291, length: 5, key: expect.any(String) // "ss8pm4p" }] }, { text: "It's not j