UNPKG

@bbc/react-transcript-editor

Version:

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

2,711 lines (2,393 loc) 271 kB
const draftTranscriptExample = [{ "text": "There is a day.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 13.05, "end": 13.21, "text": "There", "offset": 0, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 13.21, "end": 13.38, "text": "is", "offset": 6, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 13.38, "end": 13.44, "text": "a", "offset": 9, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 13.44, "end": 13.86, "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, "text": "About", "offset": 0, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 14.13, "end": 14.37, "text": "ten", "offset": 6, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 14.37, "end": 14.61, "text": "years", "offset": 10, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 14.61, "end": 15.15, "text": "ago", "offset": 16, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 15.44, "end": 15.67, "text": "when", "offset": 20, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 15.67, "end": 15.82, "text": "I", "offset": 25, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 15.82, "end": 16.19, "text": "asked", "offset": 27, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 16.19, "end": 16.27, "text": "a", "offset": 33, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 16.27, "end": 16.65, "text": "friend", "offset": 35, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 16.65, "end": 16.74, "text": "to", "offset": 42, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 16.74, "end": 17.2, "text": "hold", "offset": 45, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 17.23, "end": 17.32, "text": "a", "offset": 50, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 17.32, "end": 17.63, "text": "baby", "offset": 52, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 17.63, "end": 18.13, "text": "dinosaur", "offset": 57, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 18.17, "end": 18.61, "text": "robot", "offset": 66, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 18.72, "end": 19.17, "text": "upside", "offset": 72, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 19.17, "end": 19.56, "text": "down.", "offset": 79, "length": 5, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "Was this toy.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 21.88, "end": 22.04, "text": "Was", "offset": 0, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 22.08, "end": 22.25, "text": "this", "offset": 4, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 22.25, "end": 22.69, "text": "toy.", "offset": 9, "length": 4, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "Pre or 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": 22.83, "end": 23.21, "text": "Pre", "offset": 0, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 23.27, "end": 23.75, "text": "or", "offset": 4, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 24.2, "end": 24.6, "text": "that", "offset": 7, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 24.66, "end": 24.86, "text": "he'd", "offset": 12, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 24.87, "end": 25.32, "text": "ordered", "offset": 17, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 25.33, "end": 25.43, "text": "and", "offset": 25, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 25.43, "end": 25.49, "text": "I", "offset": 29, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 25.49, "end": 25.66, "text": "was", "offset": 31, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 25.66, "end": 25.87, "text": "really", "offset": 35, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 25.87, "end": 26.49, "text": "excited", "offset": 42, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 26.49, "end": 26.82, "text": "about", "offset": 50, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 26.82, "end": 27.05, "text": "it", "offset": 56, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 27.05, "end": 27.77, "text": "because", "offset": 59, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 28.44, "end": 28.59, "text": "I've", "offset": 67, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 28.59, "end": 28.78, "text": "always", "offset": 72, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 28.78, "end": 29.04, "text": "loved", "offset": 79, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 29.06, "end": 29.59, "text": "about", "offset": 85, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 29.79, "end": 30.04, "text": "this", "offset": 91, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 30.04, "end": 30.19, "text": "one", "offset": 96, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 30.19, "end": 30.45, "text": "has", "offset": 100, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 30.45, "end": 30.77, "text": "really", "offset": 104, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 30.77, "end": 30.96, "text": "caught", "offset": 111, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 30.96, "end": 31.33, "text": "technical", "offset": 118, "length": 9, "key": expect.any(String) //"ss8pm4p" }, { "start": 31.33, "end": 31.79, "text": "features.", "offset": 128, "length": 9, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "It had moulders and touch sensors and had an infrared camera and one of the things that had was a tilt sensor so it.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 31.81, "end": 31.92, "text": "It", "offset": 0, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 31.92, "end": 32.15, "text": "had", "offset": 3, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 32.15, "end": 32.74, "text": "moulders", "offset": 7, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 32.75, "end": 32.91, "text": "and", "offset": 16, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 32.91, "end": 33.17, "text": "touch", "offset": 20, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 33.17, "end": 33.88, "text": "sensors", "offset": 26, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 34.2, "end": 34.47, "text": "and", "offset": 34, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 34.49, "end": 34.7, "text": "had", "offset": 38, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 34.71, "end": 34.8, "text": "an", "offset": 42, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 34.8, "end": 35.22, "text": "infrared", "offset": 45, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 35.32, "end": 35.98, "text": "camera", "offset": 54, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 36.48, "end": 36.64, "text": "and", "offset": 61, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 36.65, "end": 36.79, "text": "one", "offset": 65, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 36.79, "end": 36.87, "text": "of", "offset": 69, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 36.87, "end": 36.98, "text": "the", "offset": 72, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 36.98, "end": 37.22, "text": "things", "offset": 76, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 37.22, "end": 37.33, "text": "that", "offset": 83, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 37.33, "end": 37.53, "text": "had", "offset": 88, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 37.53, "end": 37.63, "text": "was", "offset": 92, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 37.63, "end": 37.85, "text": "a", "offset": 96, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 37.95, "end": 38.39, "text": "tilt", "offset": 98, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 38.39, "end": 39.03, "text": "sensor", "offset": 103, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 39.24, "end": 39.51, "text": "so", "offset": 110, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 39.51, "end": 39.62, "text": "it.", "offset": 113, "length": 3, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "Knew what direction.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 39.62, "end": 39.82, "text": "Knew", "offset": 0, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 39.82, "end": 39.96, "text": "what", "offset": 5, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 39.96, "end": 40.53, "text": "direction.", "offset": 10, "length": 10, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "It was facing when you held it upside down.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 40.53, "end": 40.64, "text": "It", "offset": 0, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 40.64, "end": 40.85, "text": "was", "offset": 3, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 40.85, "end": 41.54, "text": "facing", "offset": 7, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 42.03, "end": 42.26, "text": "when", "offset": 14, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 42.32, "end": 42.44, "text": "you", "offset": 19, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 42.44, "end": 42.62, "text": "held", "offset": 23, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 42.62, "end": 42.73, "text": "it", "offset": 28, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 42.73, "end": 43.05, "text": "upside", "offset": 31, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 43.05, "end": 43.61, "text": "down.", "offset": 38, "length": 5, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "I thought super courts are showing after my friend and I said to hold it by that helps you do that we were watching the theatrics of this robe that struggle and cry out and after a few seconds.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 46.53, "end": 46.69, "text": "I", "offset": 0, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 46.69, "end": 46.91, "text": "thought", "offset": 2, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 46.98, "end": 47.57, "text": "super", "offset": 10, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 47.57, "end": 47.89, "text": "courts", "offset": 16, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 47.93, "end": 48.19, "text": "are", "offset": 23, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 48.24, "end": 48.69, "text": "showing", "offset": 27, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 48.68, "end": 48.87, "text": "after", "offset": 35, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 48.93, "end": 49.04, "text": "my", "offset": 41, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 49.04, "end": 49.56, "text": "friend", "offset": 44, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 49.97, "end": 50.14, "text": "and", "offset": 51, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 50.14, "end": 50.22, "text": "I", "offset": 55, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 50.22, "end": 50.41, "text": "said", "offset": 57, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 50.43, "end": 50.59, "text": "to", "offset": 62, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 50.59, "end": 50.83, "text": "hold", "offset": 65, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 50.83, "end": 50.95, "text": "it", "offset": 70, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 50.95, "end": 51.07, "text": "by", "offset": 73, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 51.08, "end": 51.25, "text": "that", "offset": 76, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 51.25, "end": 51.61, "text": "helps", "offset": 81, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 51.61, "end": 51.72, "text": "you", "offset": 87, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 51.72, "end": 51.82, "text": "do", "offset": 91, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 51.82, "end": 52.11, "text": "that", "offset": 94, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 55.19, "end": 55.26, "text": "we", "offset": 99, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 55.34, "end": 55.49, "text": "were", "offset": 102, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 55.49, "end": 55.93, "text": "watching", "offset": 107, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 55.93, "end": 56.02, "text": "the", "offset": 116, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 56.02, "end": 56.92, "text": "theatrics", "offset": 120, "length": 9, "key": expect.any(String) //"ss8pm4p" }, { "start": 56.92, "end": 57.02, "text": "of", "offset": 130, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 57.02, "end": 57.24, "text": "this", "offset": 133, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 57.24, "end": 57.52, "text": "robe", "offset": 138, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 57.52, "end": 58.01, "text": "that", "offset": 143, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 58.89, "end": 59.84, "text": "struggle", "offset": 148, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 59.89, "end": 60.09, "text": "and", "offset": 157, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 60.09, "end": 60.68, "text": "cry", "offset": 161, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 60.68, "end": 61.08, "text": "out", "offset": 165, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 62.77, "end": 63.02, "text": "and", "offset": 169, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 63.25, "end": 63.53, "text": "after", "offset": 173, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 63.53, "end": 63.58, "text": "a", "offset": 179, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 63.58, "end": 63.74, "text": "few", "offset": 181, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 63.74, "end": 64.52, "text": "seconds.", "offset": 185, "length": 8, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "First to bother me a little and I said o.k.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 64.88, "end": 65.27, "text": "First", "offset": 0, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 65.32, "end": 65.43, "text": "to", "offset": 6, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 65.46, "end": 65.74, "text": "bother", "offset": 9, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 65.76, "end": 65.95, "text": "me", "offset": 16, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 65.95, "end": 66.06, "text": "a", "offset": 19, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 66.06, "end": 66.45, "text": "little", "offset": 21, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 67.77, "end": 67.84, "text": "and", "offset": 28, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 67.84, "end": 67.97, "text": "I", "offset": 32, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 67.97, "end": 68.22, "text": "said", "offset": 34, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 68.22, "end": 68.85, "text": "o.k.", "offset": 39, "length": 4, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "That's enough.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 69.97, "end": 70.22, "text": "That's", "offset": 0, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 70.22, "end": 70.58, "text": "enough.", "offset": 7, "length": 7, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "Now, let's put him back down and then pepper, about to make it.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 70.58, "end": 71.11, "text": "Now,", "offset": 0, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 71.92, "end": 72.12, "text": "let's", "offset": 5, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 72.12, "end": 72.25, "text": "put", "offset": 11, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 72.25, "end": 72.33, "text": "him", "offset": 15, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 72.33, "end": 72.54, "text": "back", "offset": 19, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 72.54, "end": 73.09, "text": "down", "offset": 24, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 74.17, "end": 74.41, "text": "and", "offset": 29, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 74.51, "end": 74.6, "text": "then", "offset": 33, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 74.62, "end": 75.02, "text": "pepper,", "offset": 38, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 75.03, "end": 75.32, "text": "about", "offset": 46, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 75.32, "end": 75.42, "text": "to", "offset": 52, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 75.43, "end": 75.58, "text": "make", "offset": 55, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 75.57, "end": 75.66, "text": "it.", "offset": 60, "length": 3, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "Stop crying.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 75.67, "end": 75.92, "text": "Stop", "offset": 0, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 75.92, "end": 76.45, "text": "crying.", "offset": 5, "length": 7, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "If I was kind of a weird experience for me one thing I wasn't the most maternal person at the time.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 76.48, "end": 76.76, "text": "If", "offset": 0, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 78.9, "end": 79.04, "text": "I", "offset": 3, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 79.15, "end": 79.29, "text": "was", "offset": 5, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 79.29, "end": 79.44, "text": "kind", "offset": 9, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 79.44, "end": 79.51, "text": "of", "offset": 14, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 79.51, "end": 79.65, "text": "a", "offset": 17, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 79.65, "end": 79.93, "text": "weird", "offset": 19, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 79.93, "end": 80.64, "text": "experience", "offset": 25, "length": 10, "key": expect.any(String) //"ss8pm4p" }, { "start": 80.64, "end": 80.78, "text": "for", "offset": 36, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 80.78, "end": 81.38, "text": "me", "offset": 40, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 82.1, "end": 82.36, "text": "one", "offset": 43, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 82.36, "end": 82.67, "text": "thing", "offset": 47, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 82.85, "end": 83.02, "text": "I", "offset": 53, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 83.03, "end": 83.31, "text": "wasn't", "offset": 55, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 83.31, "end": 83.38, "text": "the", "offset": 62, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 83.38, "end": 83.72, "text": "most", "offset": 66, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 83.76, "end": 84.39, "text": "maternal", "offset": 71, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 84.39, "end": 84.94, "text": "person", "offset": 80, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 84.94, "end": 85.07, "text": "at", "offset": 87, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 85.07, "end": 85.15, "text": "the", "offset": 90, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 85.15, "end": 85.8, "text": "time.", "offset": 94, "length": 5, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "Although, since I've become a mother and nine months ago and their babies also score and you're the master now, but my response.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 86.66, "end": 86.93, "text": "Although,", "offset": 0, "length": 9, "key": expect.any(String) //"ss8pm4p" }, { "start": 86.94, "end": 87.19, "text": "since", "offset": 10, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 87.21, "end": 87.38, "text": "I've", "offset": 16, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 87.38, "end": 87.6, "text": "become", "offset": 21, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 87.6, "end": 87.65, "text": "a", "offset": 28, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 87.65, "end": 87.95, "text": "mother", "offset": 30, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 87.95, "end": 88.06, "text": "and", "offset": 37, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 88.06, "end": 88.26, "text": "nine", "offset": 41, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 88.26, "end": 88.49, "text": "months", "offset": 46, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 88.49, "end": 88.91, "text": "ago", "offset": 53, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 89.44, "end": 89.78, "text": "and", "offset": 57, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 89.9, "end": 90.16, "text": "their", "offset": 61, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 90.18, "end": 90.47, "text": "babies", "offset": 67, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 90.49, "end": 90.7, "text": "also", "offset": 74, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 90.71, "end": 90.99, "text": "score", "offset": 79, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 90.98, "end": 91.21, "text": "and", "offset": 85, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 91.22, "end": 91.42, "text": "you're", "offset": 89, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 91.42, "end": 91.49, "text": "the", "offset": 96, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 91.5, "end": 91.81, "text": "master", "offset": 100, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 91.81, "end": 92.1, "text": "now,", "offset": 107, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 95.03, "end": 95.27, "text": "but", "offset": 112, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 95.27, "end": 95.48, "text": "my", "offset": 116, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 95.48, "end": 95.9, "text": "response.", "offset": 119, "length": 9, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "This robot was also interesting because I knew exactly how this machine worked it in yet.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 95.91, "end": 96.12, "text": "This", "offset": 0, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 96.12, "end": 96.43, "text": "robot", "offset": 5, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 96.43, "end": 96.58, "text": "was", "offset": 11, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 96.58, "end": 96.85, "text": "also", "offset": 15, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 96.85, "end": 97.26, "text": "interesting", "offset": 20, "length": 11, "key": expect.any(String) //"ss8pm4p" }, { "start": 97.26, "end": 97.71, "text": "because", "offset": 32, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 97.84, "end": 97.93, "text": "I", "offset": 40, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 98, "end": 98.18, "text": "knew", "offset": 42, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 98.18, "end": 98.91, "text": "exactly", "offset": 47, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 98.91, "end": 99.18, "text": "how", "offset": 55, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 99.18, "end": 99.4, "text": "this", "offset": 59, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 99.4, "end": 100.04, "text": "machine", "offset": 64, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 100.07, "end": 100.5, "text": "worked", "offset": 72, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 100.6, "end": 100.86, "text": "it", "offset": 79, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 101.5, "end": 101.67, "text": "in", "offset": 82, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 101.67, "end": 101.84, "text": "yet.", "offset": 85, "length": 4, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "I still felt compelled to be kind to it that observation sparked curiosity that I spent the fat, the past decade pursuing.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 101.87, "end": 101.97, "text": "I", "offset": 0, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 101.97, "end": 102.37, "text": "still", "offset": 2, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 102.37, "end": 102.65, "text": "felt", "offset": 8, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 102.65, "end": 103.39, "text": "compelled", "offset": 13, "length": 9, "key": expect.any(String) //"ss8pm4p" }, { "start": 103.39, "end": 103.51, "text": "to", "offset": 23, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 103.51, "end": 103.66, "text": "be", "offset": 26, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 103.66, "end": 104.41, "text": "kind", "offset": 29, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 104.44, "end": 104.58, "text": "to", "offset": 34, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 104.58, "end": 104.79, "text": "it", "offset": 37, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 106.5, "end": 106.9, "text": "that", "offset": 40, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 106.93, "end": 107.7, "text": "observation", "offset": 45, "length": 11, "key": expect.any(String) //"ss8pm4p" }, { "start": 107.7, "end": 108.1, "text": "sparked", "offset": 57, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 108.14, "end": 108.93, "text": "curiosity", "offset": 65, "length": 9, "key": expect.any(String) //"ss8pm4p" }, { "start": 108.93, "end": 109.27, "text": "that", "offset": 75, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 109.27, "end": 109.41, "text": "I", "offset": 80, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 109.41, "end": 109.74, "text": "spent", "offset": 82, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 109.74, "end": 109.81, "text": "the", "offset": 88, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 109.81, "end": 110.27, "text": "fat,", "offset": 92, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 110.27, "end": 110.36, "text": "the", "offset": 97, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 110.36, "end": 110.71, "text": "past", "offset": 101, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 110.74, "end": 111.29, "text": "decade", "offset": 106, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 111.29, "end": 111.99, "text": "pursuing.", "offset": 113, "length": 9, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "Why did they comfort this robe.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 112.92, "end": 113.19, "text": "Why", "offset": 0, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 113.19, "end": 113.33, "text": "did", "offset": 4, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 113.33, "end": 113.45, "text": "they", "offset": 8, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 113.45, "end": 113.9, "text": "comfort", "offset": 13, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 113.92, "end": 114.18, "text": "this", "offset": 21, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 114.18, "end": 114.54, "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 inner world were increasingly into breeding robots into our in things like that might actually have consequences because the first thing I discovered is that.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 116.29, "end": 116.48, "text": "One", "offset": 0, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 116.48, "end": 116.57, "text": "of", "offset": 4, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 116.57, "end": 116.64, "text": "the", "offset": 7, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 116.64, "end": 116.87, "text": "things", "offset": 11, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 116.87, "end": 116.93, "text": "I", "offset": 18, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 116.93, "end": 117.57, "text": "discovered", "offset": 20, "length": 10, "key": expect.any(String) //"ss8pm4p" }, { "start": 117.57, "end": 117.76, "text": "was", "offset": 31, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 117.76, "end": 118.28, "text": "that", "offset": 35, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 118.45, "end": 118.6, "text": "my", "offset": 40, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 118.6, "end": 119.19, "text": "treatment", "offset": 43, "length": 9, "key": expect.any(String) //"ss8pm4p" }, { "start": 119.19, "end": 119.26, "text": "of", "offset": 53, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 119.26, "end": 119.45, "text": "this", "offset": 56, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 119.45, "end": 119.79, "text": "machine", "offset": 61, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 119.79, "end": 119.95, "text": "was", "offset": 69, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 119.95, "end": 120.22, "text": "more", "offset": 73, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 120.22, "end": 120.36, "text": "than", "offset": 78, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 120.36, "end": 120.86, "text": "just", "offset": 83, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 120.98, "end": 121.16, "text": "an", "offset": 88, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 121.19, "end": 121.6, "text": "awkward", "offset": 91, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 121.6, "end": 122.09, "text": "moment", "offset": 99, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 122.09, "end": 122.16, "text": "in", "offset": 106, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 122.16, "end": 122.3, "text": "my", "offset": 109, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 122.3, "end": 122.62, "text": "living", "offset": 112, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 122.62, "end": 123, "text": "room", "offset": 119, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 123.54, "end": 123.76, "text": "that", "offset": 124, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 123.76, "end": 123.91, "text": "inner", "offset": 129, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 123.95, "end": 124.42, "text": "world", "offset": 135, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 124.44, "end": 124.63, "text": "were", "offset": 141, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 124.64, "end": 125.42, "text": "increasingly", "offset": 146, "length": 12, "key": expect.any(String) //"ss8pm4p" }, { "start": 125.44, "end": 125.88, "text": "into", "offset": 159, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 125.89, "end": 126.49, "text": "breeding", "offset": 164, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 126.49, "end": 127.03, "text": "robots", "offset": 173, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 127.22, "end": 127.53, "text": "into", "offset": 180, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 127.53, "end": 128.09, "text": "our", "offset": 185, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 128.93, "end": 129.18, "text": "in", "offset": 189, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 129.23, "end": 129.55, "text": "things", "offset": 192, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 129.57, "end": 129.75, "text": "like", "offset": 199, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 129.75, "end": 130.04, "text": "that", "offset": 204, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 130.04, "end": 130.29, "text": "might", "offset": 209, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 130.39, "end": 130.75, "text": "actually", "offset": 215, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 130.75, "end": 130.88, "text": "have", "offset": 224, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 130.88, "end": 132.17, "text": "consequences", "offset": 229, "length": 12, "key": expect.any(String) //"ss8pm4p" }, { "start": 133.44, "end": 133.68, "text": "because", "offset": 242, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 133.68, "end": 133.76, "text": "the", "offset": 250, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 133.76, "end": 134.02, "text": "first", "offset": 254, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 134.02, "end": 134.2, "text": "thing", "offset": 260, "length": 5, "key": expect.any(String) //"ss8pm4p" }, { "start": 134.24, "end": 134.33, "text": "I", "offset": 266, "length": 1, "key": expect.any(String) //"ss8pm4p" }, { "start": 134.33, "end": 135.13, "text": "discovered", "offset": 268, "length": 10, "key": expect.any(String) //"ss8pm4p" }, { "start": 135.16, "end": 135.34, "text": "is", "offset": 279, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 135.34, "end": 135.52, "text": "that.", "offset": 282, "length": 5, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "It's not just me in two thousand seven.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 135.55, "end": 135.8, "text": "It's", "offset": 0, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 135.8, "end": 136.04, "text": "not", "offset": 5, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 136.04, "end": 136.41, "text": "just", "offset": 9, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 136.41, "end": 136.98, "text": "me", "offset": 14, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 139.25, "end": 139.41, "text": "in", "offset": 17, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 139.41, "end": 139.58, "text": "two", "offset": 20, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 139.58, "end": 140.05, "text": "thousand", "offset": 24, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 140.05, "end": 140.67, "text": "seven.", "offset": 33, "length": 6, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "The Washington Post reported that the United States military was testing this robot.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 140.75, "end": 140.88, "text": "The", "offset": 0, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 140.88, "end": 141.4, "text": "Washington", "offset": 4, "length": 10, "key": expect.any(String) //"ss8pm4p" }, { "start": 141.4, "end": 141.74, "text": "Post", "offset": 15, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 141.74, "end": 142.27, "text": "reported", "offset": 20, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 142.27, "end": 142.42, "text": "that", "offset": 29, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 142.42, "end": 142.51, "text": "the", "offset": 34, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 142.51, "end": 142.92, "text": "United", "offset": 38, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 142.92, "end": 143.21, "text": "States", "offset": 45, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 143.21, "end": 144.05, "text": "military", "offset": 52, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 144.08, "end": 144.28, "text": "was", "offset": 61, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 144.28, "end": 144.82, "text": "testing", "offset": 65, "length": 7, "key": expect.any(String) //"ss8pm4p" }, { "start": 144.82, "end": 145.13, "text": "this", "offset": 73, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 145.33, "end": 145.75, "text": "robot.", "offset": 78, "length": 6, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "The diffused landmines.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 145.82, "end": 145.94, "text": "The", "offset": 0, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 145.95, "end": 146.53, "text": "diffused", "offset": 4, "length": 8, "key": expect.any(String) //"ss8pm4p" }, { "start": 146.61, "end": 147.31, "text": "landmines.", "offset": 13, "length": 10, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "We workers.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 147.4, "end": 147.64, "text": "We", "offset": 0, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 147.71, "end": 148.04, "text": "workers.", "offset": 3, "length": 8, "key": expect.any(String) //"ss8pm4p" }] }, { "text": "It was shaped like a stick insect and you'd walk around a minefield on its legs and every time he stepped on a mine.", "type": "paragraph", "data": { "speaker": "TBC" }, "entityRanges": [{ "start": 148.2, "end": 148.38, "text": "It", "offset": 0, "length": 2, "key": expect.any(String) //"ss8pm4p" }, { "start": 148.43, "end": 148.59, "text": "was", "offset": 3, "length": 3, "key": expect.any(String) //"ss8pm4p" }, { "start": 148.59, "end": 148.95, "text": "shaped", "offset": 7, "length": 6, "key": expect.any(String) //"ss8pm4p" }, { "start": 148.95, "end": 149.09, "text": "like", "offset": 14, "length": 4, "key": expect.any(String) //"ss8pm4p" }, { "start": 149.09, "end": 149.16, "text": "a", "offset": 19, "length": 1, "key": expect.any(String) //"ss