[code language=”html”]

Gentle is free software released under the MIT license. Homepage | Source code.
<script>
function get(url, cb) {
var xhr = new XMLHttpRequest();
xhr.open(“GET”, url, true);
xhr.onload = function() {
cb(this.responseText);
}
xhr.send();
}
function get_json(url, cb) {
get(url, function(x) {
cb(JSON.parse(x));
});
}
var $a = document.getElementById(“audio”);
window.onkeydown = function(ev) {
if(ev.keyCode == 32) {
ev.preventDefault();
$a.pause();
}
}
var $trans = document.getElementById(“transcript”);
var $preloader = document.getElementById(‘preloader’);
var wds = [];
var cur_wd;
var $phones = document.createElement(“div”);
$phones.className = “phones”;
document.body.appendChild($phones);
var cur_phones$ = []; // List of phoneme $divs
var $active_phone;
function render_phones(wd) {
cur_phones$ = [];
$phones.innerHTML = “”;
$active_phone = null;
$phones.style.top = wd.$div.offsetTop + 18;
$phones.style.left = wd.$div.offsetLeft;
var dur = wd.end - wd.start;
var start_x = wd.$div.offsetLeft;
wd.phones
.forEach(function(ph){
var $p = document.createElement("span");
$p.className = "phone";
$p.textContent = ph.phone.split("_")[0];
$phones.appendChild($p);
cur_phones$.push($p);
});
var offsetToCenter = (wd.$div.offsetWidth - $phones.offsetWidth) / 2;
$phones.style.left = wd.$div.offsetLeft + offsetToCenter;
}
function highlight_phone(t) {
if(!cur_wd) {
$phones.innerHTML = “”;
return;
}
var hit;
var cur_t = cur_wd.start;
cur_wd.phones.forEach(function(ph, idx) {
if(cur_t <= t && cur_t + ph.duration >= t) {
hit = idx;
}
cur_t += ph.duration;
});
if(hit) {
var $ph = cur_phones$[hit];
if($ph != $active_phone) {
if($active_phone) {
$active_phone.classList.remove("phactive");
}
if($ph) {
$ph.classList.add("phactive");
}
}
$active_phone = $ph;
}
}
function highlight_word() {
var t = $a.currentTime;
// XXX: O(N); use binary search
var hits = wds.filter(function(x) {
return (t – x.start) > 0.01 && (x.end – t) > 0.01;
}, wds);
var next_wd = hits[hits.length – 1];
if(cur_wd != next_wd) {
var active = document.querySelectorAll('.active');
for(var i = 0; i < active.length; i++) {
active[i].classList.remove('active');
}
if(next_wd && next_wd.$div) {
next_wd.$div.classList.add('active');
render_phones(next_wd);
}
}
cur_wd = next_wd;
highlight_phone(t);
window.requestAnimationFrame(highlight_word);
}
window.requestAnimationFrame(highlight_word);
$trans.innerHTML = “Loading…”;
function render(ret) {
wds = ret[‘words’] || [];
transcript = ret[‘transcript’];
$trans.innerHTML = '';
var currentOffset = 0;
wds.forEach(function(wd) {
if(wd.case == 'not-found-in-transcript') {
// TODO: show phonemes somewhere
var txt = ' ' + wd.word;
var $plaintext = document.createTextNode(txt);
$trans.appendChild($plaintext);
return;
}
// Add non-linked text
if(wd.startOffset > currentOffset) {
var txt = transcript.slice(currentOffset, wd.startOffset);
var $plaintext = document.createTextNode(txt);
$trans.appendChild($plaintext);
currentOffset = wd.startOffset;
}
var $wd = document.createElement('span');
var txt = transcript.slice(wd.startOffset, wd.endOffset);
var $wdText = document.createTextNode(txt);
$wd.appendChild($wdText);
wd.$div = $wd;
if(wd.start !== undefined) {
$wd.className = 'success';
}
$wd.onclick = function() {
if(wd.start !== undefined) {
console.log(wd.start);
$a.currentTime = wd.start;
$a.play();
}
};
$trans.appendChild($wd);
currentOffset = wd.endOffset;
});
var txt = transcript.slice(currentOffset, transcript.length);
var $plaintext = document.createTextNode(txt);
$trans.appendChild($plaintext);
currentOffset = transcript.length;
}
function show_downloads() {
var $d = document.getElementById(“downloads”);
$d.textContent = “Download as: “;
var uid = window.location.pathname.split(“/”)[2];
// Name, path, title, inhibit-on-file:///
[[“CSV”, “https://learn.gp.sg/align.csv”, “Word alignment CSV”],
[“JSON”,”https://learn.gp.sg/align.json”, “JSON word/phoneme alignment data”],
[“Zip”, “/zip/” + uid + “.zip”, “Standalone zipfile”, true]]
.forEach(function(x) {
var $a = document.createElement(“a”);
$a.className = “download”;
$a.textContent = x[0];
$a.href = x[1];
$a.title = x[2];
if(!x[3] || window.location.protocol != “file:”) {
$d.appendChild($a);
}
});
}
var status_init = false;
var status_log = []; // [ status ]
var $status_pro;
function render_status(ret) {
if(!status_init) {
// Clobber the $trans div and use it for status updates
$trans.innerHTML = “
“;
$trans.className = “status”;
$status_pro = document.createElement(“progress”);
$status_pro.setAttribute(“min”, “0”);
$status_pro.setAttribute(“max”, “100”);
$status_pro.value = 0;
$trans.appendChild($status_pro);
status_init = true;
}
if(ret.status !== "TRANSCRIBING") {
if(ret.percent) {
$status_pro.value = (100*ret.percent);
}
}
else if(ret.percent && (status_log.length == 0 || status_log[status_log.length-1].percent+0.0001 < ret.percent)) {
// New entry
var $entry = document.createElement("div");
$entry.className = "entry";
$entry.textContent = ret.message;
ret.$div = $entry;
if(ret.percent) {
$status_pro.value = (100*ret.percent);
}
if(status_log.length > 0) {
$trans.insertBefore($entry, status_log[status_log.length-1].$div);
}
else {
$trans.appendChild($entry);
}
status_log.push(ret);
}
}
function update() {
if(INLINE_JSON) {
// We want this to work from file:/// domains, so we provide a
// mechanism for inlining the alignment data.
render(INLINE_JSON);
show_downloads();
}
else {
// Show the status
get_json(‘status.json’, function(ret) {
$a.style.visibility = ‘hidden’;
if (ret.status == ‘ERROR’) {
$preloader.style.visibility = ‘hidden’;
$trans.innerHTML = ‘‘ + ret.status + ‘: ‘ + ret.error + ‘‘;
} else if (ret.status == ‘TRANSCRIBING’ || ret.status == ‘ALIGNING’) {
$preloader.style.visibility = ‘visible’;
render_status(ret);
setTimeout(update, 2000);
} else if (ret.status == ‘OK’) {
$preloader.style.visibility = ‘hidden’;
// XXX: should we fetch the align.json?
window.location.reload();
show_downloads();
} else if (ret.status == ‘ENCODING’ || ret.status == ‘STARTED’) {
$preloader.style.visibility = ‘visible’;
$trans.innerHTML = ‘Encoding, please wait…’;
setTimeout(update, 2000);
} else {
console.log(“unknown status”, ret);
$preloader.style.visibility = ‘hidden’;
$trans.innerHTML = ret.status + ‘…’;
setTimeout(update, 5000);
}
});
}
}
var INLINE_JSON={
“transcript”: “From fairest creatures we desire increase,\r\nThat thereby beauty\u2019s rose might never die,\r\nBut as the riper should by time decease,His tender heir might bear his memory:\r\nBut thou contracted to thine own bright eyes,\r\nFeed\u2019st thy light\u2019s flame with self-substantial fuel, \r\nMaking a famine where abundance lies,\r\nThy self thy foe, to thy sweet self too cruel:\r\nThou that art now the world\u2019s fresh ornament,\r\nAnd only herald to the gaudy spring,Within thine own bud buriest thy content, And tender churl mak\u2019st waste in niggarding: Pity the world, or else this glutton be, To eat the world\u2019s due, by the grave and thee.”,
“words”: [
{
“alignedWord”: “from”,
“case”: “success”,
“end”: 2.92,
“endOffset”: 4,
“phones”: [
{
“duration”: 0.08,
“phone”: “f_B”
},
{
“duration”: 0.05,
“phone”: “r_I”
},
{
“duration”: 0.03,
“phone”: “ah_I”
},
{
“duration”: 0.11,
“phone”: “m_E”
}
],
“start”: 2.65,
“startOffset”: 0,
“word”: “From”
},
{
“alignedWord”: “fairest”,
“case”: “success”,
“end”: 3.46,
“endOffset”: 12,
“phones”: [
{
“duration”: 0.1,
“phone”: “f_B”
},
{
“duration”: 0.14,
“phone”: “eh_I”
},
{
“duration”: 0.07,
“phone”: “r_I”
},
{
“duration”: 0.09,
“phone”: “ih_I”
},
{
“duration”: 0.06,
“phone”: “s_I”
},
{
“duration”: 0.07,
“phone”: “t_E”
}
],
“start”: 2.93,
“startOffset”: 5,
“word”: “fairest”
},
{
“alignedWord”: “creatures”,
“case”: “success”,
“end”: 4.1000000000000005,
“endOffset”: 22,
“phones”: [
{
“duration”: 0.07,
“phone”: “k_B”
},
{
“duration”: 0.07,
“phone”: “r_I”
},
{
“duration”: 0.08,
“phone”: “iy_I”
},
{
“duration”: 0.13,
“phone”: “ch_I”
},
{
“duration”: 0.18,
“phone”: “er_I”
},
{
“duration”: 0.1,
“phone”: “z_E”
}
],
“start”: 3.47,
“startOffset”: 13,
“word”: “creatures”
},
{
“alignedWord”: “we”,
“case”: “success”,
“end”: 4.26,
“endOffset”: 25,
“phones”: [
{
“duration”: 0.06,
“phone”: “w_B”
},
{
“duration”: 0.1,
“phone”: “iy_E”
}
],
“start”: 4.1,
“startOffset”: 23,
“word”: “we”
},
{
“alignedWord”: “desire”,
“case”: “success”,
“end”: 4.75,
“endOffset”: 32,
“phones”: [
{
“duration”: 0.05,
“phone”: “d_B”
},
{
“duration”: 0.05,
“phone”: “ih_I”
},
{
“duration”: 0.14,
“phone”: “z_I”
},
{
“duration”: 0.17,
“phone”: “ay_I”
},
{
“duration”: 0.08,
“phone”: “er_E”
}
],
“start”: 4.26,
“startOffset”: 26,
“word”: “desire”
},
{
“alignedWord”: “increase”,
“case”: “success”,
“end”: 5.4399999999999995,
“endOffset”: 41,
“phones”: [
{
“duration”: 0.06,
“phone”: “ih_B”
},
{
“duration”: 0.09,
“phone”: “n_I”
},
{
“duration”: 0.08,
“phone”: “k_I”
},
{
“duration”: 0.1,
“phone”: “r_I”
},
{
“duration”: 0.15,
“phone”: “iy_I”
},
{
“duration”: 0.21,
“phone”: “s_E”
}
],
“start”: 4.75,
“startOffset”: 33,
“word”: “increase”
},
{
“alignedWord”: “that”,
“case”: “success”,
“end”: 6.06,
“endOffset”: 48,
“phones”: [
{
“duration”: 0.08,
“phone”: “dh_B”
},
{
“duration”: 0.07,
“phone”: “ae_I”
},
{
“duration”: 0.07,
“phone”: “t_E”
}
],
“start”: 5.84,
“startOffset”: 44,
“word”: “That”
},
{
“alignedWord”: “thereby”,
“case”: “success”,
“end”: 6.62,
“endOffset”: 56,
“phones”: [
{
“duration”: 0.07,
“phone”: “dh_B”
},
{
“duration”: 0.11,
“phone”: “eh_I”
},
{
“duration”: 0.08,
“phone”: “r_I”
},
{
“duration”: 0.09,
“phone”: “b_I”
},
{
“duration”: 0.18,
“phone”: “ay_E”
}
],
“start”: 6.09,
“startOffset”: 49,
“word”: “thereby”
},
{
“alignedWord”: “”,
“case”: “success”,
“end”: 7.07,
“endOffset”: 65,
“phones”: [
{
“duration”: 0.44,
“phone”: “oov_S”
}
],
“start”: 6.63,
“startOffset”: 57,
“word”: “beauty\u2019s”
},
{
“alignedWord”: “rose”,
“case”: “success”,
“end”: 7.5,
“endOffset”: 70,
“phones”: [
{
“duration”: 0.11,
“phone”: “r_B”
},
{
“duration”: 0.23,
“phone”: “ow_I”
},
{
“duration”: 0.08,
“phone”: “z_E”
}
],
“start”: 7.08,
“startOffset”: 66,
“word”: “rose”
},
{
“alignedWord”: “might”,
“case”: “success”,
“end”: 7.8,
“endOffset”: 76,
“phones”: [
{
“duration”: 0.09,
“phone”: “m_B”
},
{
“duration”: 0.13,
“phone”: “ay_I”
},
{
“duration”: 0.07,
“phone”: “t_E”
}
],
“start”: 7.51,
“startOffset”: 71,
“word”: “might”
},
{
“alignedWord”: “never”,
“case”: “success”,
“end”: 8.15,
“endOffset”: 82,
“phones”: [
{
“duration”: 0.1,
“phone”: “n_B”
},
{
“duration”: 0.08,
“phone”: “eh_I”
},
{
“duration”: 0.09,
“phone”: “v_I”
},
{
“duration”: 0.06,
“phone”: “er_E”
}
],
“start”: 7.82,
“startOffset”: 77,
“word”: “never”
},
{
“alignedWord”: “die”,
“case”: “success”,
“end”: 8.63,
“endOffset”: 86,
“phones”: [
{
“duration”: 0.09,
“phone”: “d_B”
},
{
“duration”: 0.39,
“phone”: “ay_E”
}
],
“start”: 8.15,
“startOffset”: 83,
“word”: “die”
},
{
“alignedWord”: “but”,
“case”: “success”,
“end”: 9.34,
“endOffset”: 92,
“phones”: [
{
“duration”: 0.05,
“phone”: “b_B”
},
{
“duration”: 0.07,
“phone”: “ah_I”
},
{
“duration”: 0.03,
“phone”: “t_E”
}
],
“start”: 9.19,
“startOffset”: 89,
“word”: “But”
},
{
“alignedWord”: “as”,
“case”: “success”,
“end”: 9.57,
“endOffset”: 95,
“phones”: [
{
“duration”: 0.17,
“phone”: “ae_B”
},
{
“duration”: 0.06,
“phone”: “z_E”
}
],
“start”: 9.34,
“startOffset”: 93,
“word”: “as”
},
{
“alignedWord”: “the”,
“case”: “success”,
“end”: 9.69,
“endOffset”: 99,
“phones”: [
{
“duration”: 0.05,
“phone”: “dh_B”
},
{
“duration”: 0.07,
“phone”: “ah_E”
}
],
“start”: 9.57,
“startOffset”: 96,
“word”: “the”
},
{
“alignedWord”: “”,
“case”: “success”,
“end”: 10.12,
“endOffset”: 105,
“phones”: [
{
“duration”: 0.43,
“phone”: “oov_S”
}
],
“start”: 9.69,
“startOffset”: 100,
“word”: “riper”
},
{
“alignedWord”: “should”,
“case”: “success”,
“end”: 10.389999999999999,
“endOffset”: 112,
“phones”: [
{
“duration”: 0.11,
“phone”: “sh_B”
},
{
“duration”: 0.08,
“phone”: “uh_I”
},
{
“duration”: 0.08,
“phone”: “d_E”
}
],
“start”: 10.12,
“startOffset”: 106,
“word”: “should”
},
{
“alignedWord”: “by”,
“case”: “success”,
“end”: 10.569999,
“endOffset”: 115,
“phones”: [
{
“duration”: 0.07,
“phone”: “b_B”
},
{
“duration”: 0.11,
“phone”: “ay_E”
}
],
“start”: 10.389999,
“startOffset”: 113,
“word”: “by”
},
{
“alignedWord”: “time”,
“case”: “success”,
“end”: 10.99,
“endOffset”: 120,
“phones”: [
{
“duration”: 0.13,
“phone”: “t_B”
},
{
“duration”: 0.2,
“phone”: “ay_I”
},
{
“duration”: 0.09,
“phone”: “m_E”
}
],
“start”: 10.57,
“startOffset”: 116,
“word”: “time”
},
{
“alignedWord”: “”,
“case”: “success”,
“end”: 11.39,
“endOffset”: 128,
“phones”: [
{
“duration”: 0.4,
“phone”: “oov_S”
}
],
“start”: 10.99,
“startOffset”: 121,
“word”: “decease”
},
{
“alignedWord”: “his”,
“case”: “success”,
“end”: 12.13,
“endOffset”: 132,
“phones”: [
{
“duration”: 0.11,
“phone”: “hh_B”
},
{
“duration”: 0.05,
“phone”: “ih_I”
},
{
“duration”: 0.09,
“phone”: “z_E”
}
],
“start”: 11.88,
“startOffset”: 129,
“word”: “His”
},
{
“alignedWord”: “tender”,
“case”: “success”,
“end”: 12.6,
“endOffset”: 139,
“phones”: [
{
“duration”: 0.1,
“phone”: “t_B”
},
{
“duration”: 0.09,
“phone”: “eh_I”
},
{
“duration”: 0.05,
“phone”: “n_I”
},
{
“duration”: 0.09,
“phone”: “d_I”
},
{
“duration”: 0.11,
“phone”: “er_E”
}
],
“start”: 12.16,
“startOffset”: 133,
“word”: “tender”
},
{
“alignedWord”: “heir”,
“case”: “success”,
“end”: 12.979999999999999,
“endOffset”: 144,
“phones”: [
{
“duration”: 0.19,
“phone”: “eh_B”
},
{
“duration”: 0.18,
“phone”: “r_E”
}
],
“start”: 12.61,
“startOffset”: 140,
“word”: “heir”
},
{
“alignedWord”: “might”,
“case”: “success”,
“end”: 13.24,
“endOffset”: 150,
“phones”: [
{
“duration”: 0.08,
“phone”: “m_B”
},
{
“duration”: 0.1,
“phone”: “ay_I”
},
{
“duration”: 0.07,
“phone”: “t_E”
}
],
“start”: 12.99,
“startOffset”: 145,
“word”: “might”
},
{
“alignedWord”: “bear”,
“case”: “success”,
“end”: 13.629999999999999,
“endOffset”: 155,
“phones”: [
{
“duration”: 0.09,
“phone”: “b_B”
},
{
“duration”: 0.14,
“phone”: “eh_I”
},
{
“duration”: 0.11,
“phone”: “r_E”
}
],
“start”: 13.29,
“startOffset”: 151,
“word”: “bear”
},
{
“alignedWord”: “his”,
“case”: “success”,
“end”: 13.839998999999999,
“endOffset”: 159,
“phones”: [
{
“duration”: 0.06,
“phone”: “hh_B”
},
{
“duration”: 0.05,
“phone”: “ih_I”
},
{
“duration”: 0.09,
“phone”: “z_E”
}
],
“start”: 13.639999,
“startOffset”: 156,
“word”: “his”
},
{
“alignedWord”: “memory”,
“case”: “success”,
“end”: 14.36,
“endOffset”: 166,
“phones”: [
{
“duration”: 0.06,
“phone”: “m_B”
},
{
“duration”: 0.08,
“phone”: “eh_I”
},
{
“duration”: 0.08,
“phone”: “m_I”
},
{
“duration”: 0.1,
“phone”: “er_I”
},
{
“duration”: 0.2,
“phone”: “iy_E”
}
],
“start”: 13.84,
“startOffset”: 160,
“word”: “memory”
},
{
“alignedWord”: “but”,
“case”: “success”,
“end”: 15.45,
“endOffset”: 172,
“phones”: [
{
“duration”: 0.09,
“phone”: “b_B”
},
{
“duration”: 0.07,
“phone”: “ah_I”
},
{
“duration”: 0.09,
“phone”: “t_E”
}
],
“start”: 15.2,
“startOffset”: 169,
“word”: “But”
},
{
“alignedWord”: “thou”,
“case”: “success”,
“end”: 16.019999,
“endOffset”: 177,
“phones”: [
{
“duration”: 0.09,
“phone”: “dh_B”
},
{
“duration”: 0.46,
“phone”: “aw_E”
}
],
“start”: 15.469999,
“startOffset”: 173,
“word”: “thou”
},
{
“alignedWord”: “contracted”,
“case”: “success”,
“end”: 16.919999,
“endOffset”: 188,
“phones”: [
{
“duration”: 0.07,
“phone”: “k_B”
},
{
“duration”: 0.05,
“phone”: “aa_I”
},
{
“duration”: 0.02,
“phone”: “n_I”
},
{
“duration”: 0.1,
“phone”: “t_I”
},
{
“duration”: 0.08,
“phone”: “r_I”
},
{
“duration”: 0.1,
“phone”: “ae_I”
},
{
“duration”: 0.12,
“phone”: “k_I”
},
{
“duration”: 0.08,
“phone”: “t_I”
},
{
“duration”: 0.08,
“phone”: “ah_I”
},
{
“duration”: 0.08,
“phone”: “d_E”
}
],
“start”: 16.139999,
“startOffset”: 178,
“word”: “contracted”
},
{
“alignedWord”: “to”,
“case”: “success”,
“end”: 17.07,
“endOffset”: 191,
“phones”: [
{
“duration”: 0.07,
“phone”: “t_B”
},
{
“duration”: 0.08,
“phone”: “uw_E”
}
],
“start”: 16.92,
“startOffset”: 189,
“word”: “to”
},
{
“alignedWord”: “thine”,
“case”: “success”,
“end”: 17.32,
“endOffset”: 197,
“phones”: [
{
“duration”: 0.06,
“phone”: “dh_B”
},
{
“duration”: 0.12,
“phone”: “ay_I”
},
{
“duration”: 0.07,
“phone”: “n_E”
}
],
“start”: 17.07,
“startOffset”: 192,
“word”: “thine”
},
{
“alignedWord”: “own”,
“case”: “success”,
“end”: 17.61,
“endOffset”: 201,
“phones”: [
{
“duration”: 0.16,
“phone”: “ow_B”
},
{
“duration”: 0.13,
“phone”: “n_E”
}
],
“start”: 17.32,
“startOffset”: 198,
“word”: “own”
},
{
“alignedWord”: “bright”,
“case”: “success”,
“end”: 17.959999,
“endOffset”: 208,
“phones”: [
{
“duration”: 0.06,
“phone”: “b_B”
},
{
“duration”: 0.09,
“phone”: “r_I”
},
{
“duration”: 0.09,
“phone”: “ay_I”
},
{
“duration”: 0.11,
“phone”: “t_E”
}
],
“start”: 17.609999,
“startOffset”: 202,
“word”: “bright”
},
{
“alignedWord”: “eyes”,
“case”: “success”,
“end”: 18.52,
“endOffset”: 213,
“phones”: [
{
“duration”: 0.4,
“phone”: “ay_B”
},
{
“duration”: 0.14,
“phone”: “z_E”
}
],
“start”: 17.98,
“startOffset”: 209,
“word”: “eyes”
},
{
“alignedWord”: “”,
“case”: “success”,
“end”: 19.279999999999998,
“endOffset”: 223,
“phones”: [
{
“duration”: 0.08,
“phone”: “oov_S”
}
],
“start”: 19.2,
“startOffset”: 216,
“word”: “Feed\u2019st”
},
{
“alignedWord”: “thy”,
“case”: “success”,
“end”: 19.44,
“endOffset”: 227,
“phones”: [
{
“duration”: 0.01,
“phone”: “dh_B”
},
{
“duration”: 0.15,
“phone”: “ay_E”
}
],
“start”: 19.28,
“startOffset”: 224,
“word”: “thy”
},
{
“alignedWord”: “light’s”,
“case”: “success”,
“end”: 19.91,
“endOffset”: 235,
“phones”: [
{
“duration”: 0.13,
“phone”: “l_B”
},
{
“duration”: 0.11,
“phone”: “ay_I”
},
{
“duration”: 0.09,
“phone”: “t_I”
},
{
“duration”: 0.13,
“phone”: “s_E”
}
],
“start”: 19.45,
“startOffset”: 228,
“word”: “light\u2019s”
},
{
“alignedWord”: “flame”,
“case”: “success”,
“end”: 20.39,
“endOffset”: 241,
“phones”: [
{
“duration”: 0.12,
“phone”: “f_B”
},
{
“duration”: 0.09,
“phone”: “l_I”
},
{
“duration”: 0.2,
“phone”: “ey_I”
},
{
“duration”: 0.07,
“phone”: “m_E”
}
],
“start”: 19.91,
“startOffset”: 236,
“word”: “flame”
},
{
“alignedWord”: “with”,
“case”: “success”,
“end”: 20.54,
“endOffset”: 246,
“phones”: [
{
“duration”: 0.05,
“phone”: “w_B”
},
{
“duration”: 0.03,
“phone”: “ih_I”
},
{
“duration”: 0.07,
“phone”: “th_E”
}
],
“start”: 20.39,
“startOffset”: 242,
“word”: “with”
},
{
“alignedWord”: “self”,
“case”: “success”,
“end”: 20.94,
“endOffset”: 251,
“phones”: [
{
“duration”: 0.13,
“phone”: “s_B”
},
{
“duration”: 0.09,
“phone”: “eh_I”
},
{
“duration”: 0.07,
“phone”: “l_I”
},
{
“duration”: 0.08,
“phone”: “f_E”
}
],
“start”: 20.57,
“startOffset”: 247,
“word”: “self”
},
{
“alignedWord”: “substantial”,
“case”: “success”,
“end”: 21.740000000000002,
“endOffset”: 263,
“phones”: [
{
“duration”: 0.07,
“phone”: “s_B”
},
{
“duration”: 0.05,
“phone”: “ah_I”
},
{
“duration”: 0.09,
“phone”: “b_I”
},
{
“duration”: 0.08,
“phone”: “s_I”
},
{
“duration”: 0.08,
“phone”: “t_I”
},
{
“duration”: 0.09,
“phone”: “ae_I”
},
{
“duration”: 0.09,
“phone”: “n_I”
},
{
“duration”: 0.07,
“phone”: “sh_I”
},
{
“duration”: 0.06,
“phone”: “ah_I”
},
{
“duration”: 0.1,
“phone”: “l_E”
}
],
“start”: 20.96,
“startOffset”: 252,
“word”: “substantial”
},
{
“alignedWord”: “fuel”,
“case”: “success”,
“end”: 22.310000000000002,
“endOffset”: 268,
“phones”: [
{
“duration”: 0.13,
“phone”: “f_B”
},
{
“duration”: 0.07,
“phone”: “y_I”
},
{
“duration”: 0.13,
“phone”: “uw_I”
},
{
“duration”: 0.05,
“phone”: “ah_I”
},
{
“duration”: 0.19,
“phone”: “l_E”
}
],
“start”: 21.740000000000002,
“startOffset”: 264,
“word”: “fuel”
},
{
“alignedWord”: “making”,
“case”: “success”,
“end”: 23.250000000000004,
“endOffset”: 278,
“phones”: [
{
“duration”: 0.13,
“phone”: “m_B”
},
{
“duration”: 0.11,
“phone”: “ey_I”
},
{
“duration”: 0.06,
“phone”: “k_I”
},
{
“duration”: 0.11,
“phone”: “ih_I”
},
{
“duration”: 0.1,
“phone”: “ng_E”
}
],
“start”: 22.740000000000002,
“startOffset”: 272,
“word”: “Making”
},
{
“alignedWord”: “a”,
“case”: “success”,
“end”: 23.32,
“endOffset”: 280,
“phones”: [
{
“duration”: 0.07,
“phone”: “ah_S”
}
],
“start”: 23.25,
“startOffset”: 279,
“word”: “a”
},
{
“alignedWord”: “famine”,
“case”: “success”,
“end”: 23.89,
“endOffset”: 287,
“phones”: [
{
“duration”: 0.15,
“phone”: “f_B”
},
{
“duration”: 0.13,
“phone”: “ae_I”
},
{
“duration”: 0.07,
“phone”: “m_I”
},
{
“duration”: 0.09,
“phone”: “ah_I”
},
{
“duration”: 0.13,
“phone”: “n_E”
}
],
“start”: 23.32,
“startOffset”: 281,
“word”: “famine”
},
{
“alignedWord”: “where”,
“case”: “success”,
“end”: 24.060000000000002,
“endOffset”: 293,
“phones”: [
{
“duration”: 0.05,
“phone”: “w_B”
},
{
“duration”: 0.08,
“phone”: “eh_I”
},
{
“duration”: 0.04,
“phone”: “r_E”
}
],
“start”: 23.89,
“startOffset”: 288,
“word”: “where”
},
{
“alignedWord”: “abundance”,
“case”: “success”,
“end”: 24.66,
“endOffset”: 303,
“phones”: [
{
“duration”: 0.06,
“phone”: “ah_B”
},
{
“duration”: 0.1,
“phone”: “b_I”
},
{
“duration”: 0.06,
“phone”: “ah_I”
},
{
“duration”: 0.06,
“phone”: “n_I”
},
{
“duration”: 0.08,
“phone”: “d_I”
},
{
“duration”: 0.08,
“phone”: “ah_I”
},
{
“duration”: 0.07,
“phone”: “n_I”
},
{
“duration”: 0.09,
“phone”: “s_E”
}
],
“start”: 24.06,
“startOffset”: 294,
“word”: “abundance”
},
{
“alignedWord”: “lies”,
“case”: “success”,
“end”: 25.200000000000003,
“endOffset”: 308,
“phones”: [
{
“duration”: 0.13,
“phone”: “l_B”
},
{
“duration”: 0.24,
“phone”: “ay_I”
},
{
“duration”: 0.16,
“phone”: “z_E”
}
],
“start”: 24.67,
“startOffset”: 304,
“word”: “lies”
},
{
“alignedWord”: “thy”,
“case”: “success”,
“end”: 25.96,
“endOffset”: 314,
“phones”: [
{
“duration”: 0.11,
“phone”: “dh_B”
},
{
“duration”: 0.19,
“phone”: “ay_E”
}
],
“start”: 25.66,
“startOffset”: 311,
“word”: “Thy”
},
{
“alignedWord”: “self”,
“case”: “success”,
“end”: 26.47,
“endOffset”: 319,
“phones”: [
{
“duration”: 0.18,
“phone”: “s_B”
},
{
“duration”: 0.11,
“phone”: “eh_I”
},
{
“duration”: 0.09,
“phone”: “l_I”
},
{
“duration”: 0.11,
“phone”: “f_E”
}
],
“start”: 25.98,
“startOffset”: 315,
“word”: “self”
},
{
“alignedWord”: “thy”,
“case”: “success”,
“end”: 26.74,
“endOffset”: 323,
“phones”: [
{
“duration”: 0.04,
“phone”: “dh_B”
},
{
“duration”: 0.19,
“phone”: “ay_E”
}
],
“start”: 26.509999999999998,
“startOffset”: 320,
“word”: “thy”
},
{
“alignedWord”: “foe”,
“case”: “success”,
“end”: 27.34,
“endOffset”: 327,
“phones”: [
{
“duration”: 0.17,
“phone”: “f_B”
},
{
“duration”: 0.42,
“phone”: “ow_E”
}
],
“start”: 26.75,
“startOffset”: 324,
“word”: “foe”
},
{
“alignedWord”: “to”,
“case”: “success”,
“end”: 27.779999999999998,
“endOffset”: 331,
“phones”: [
{
“duration”: 0.1,
“phone”: “t_B”
},
{
“duration”: 0.06,
“phone”: “uw_E”
}
],
“start”: 27.619999999999997,
“startOffset”: 329,
“word”: “to”
},
{
“alignedWord”: “thy”,
“case”: “success”,
“end”: 28.19,
“endOffset”: 335,
“phones”: [
{
“duration”: 0.08,
“phone”: “dh_B”
},
{
“duration”: 0.33,
“phone”: “ay_E”
}
],
“start”: 27.78,
“startOffset”: 332,
“word”: “thy”
},
{
“alignedWord”: “sweet”,
“case”: “success”,
“end”: 28.69,
“endOffset”: 341,
“phones”: [
{
“duration”: 0.17,
“phone”: “s_B”
},
{
“duration”: 0.08,
“phone”: “w_I”
},
{
“duration”: 0.11,
“phone”: “iy_I”
},
{
“duration”: 0.12,
“phone”: “t_E”
}
],
“start”: 28.21,
“startOffset”: 336,
“word”: “sweet”
},
{
“alignedWord”: “self”,
“case”: “success”,
“end”: 29.29,
“endOffset”: 346,
“phones”: [
{
“duration”: 0.09,
“phone”: “s_B”
},
{
“duration”: 0.12,
“phone”: “eh_I”
},
{
“duration”: 0.1,
“phone”: “l_I”
},
{
“duration”: 0.25,
“phone”: “f_E”
}
],
“start”: 28.73,
“startOffset”: 342,
“word”: “self”
},
{
“alignedWord”: “too”,
“case”: “success”,
“end”: 29.779999999999998,
“endOffset”: 350,
“phones”: [
{
“duration”: 0.15,
“phone”: “t_B”
},
{
“duration”: 0.23,
“phone”: “uw_E”
}
],
“start”: 29.4,
“startOffset”: 347,
“word”: “too”
},
{
“alignedWord”: “cruel”,
“case”: “success”,
“end”: 30.389998999999996,
“endOffset”: 356,
“phones”: [
{
“duration”: 0.11,
“phone”: “k_B”
},
{
“duration”: 0.06,
“phone”: “r_I”
},
{
“duration”: 0.16,
“phone”: “uw_I”
},
{
“duration”: 0.25,
“phone”: “l_E”
}
],
“start”: 29.809998999999998,
“startOffset”: 351,
“word”: “cruel”
},
{
“alignedWord”: “thou”,
“case”: “success”,
“end”: 31.569999000000003,
“endOffset”: 363,
“phones”: [
{
“duration”: 0.14,
“phone”: “dh_B”
},
{
“duration”: 0.25,
“phone”: “aw_E”
}
],
“start”: 31.179999000000002,
“startOffset”: 359,
“word”: “Thou”
},
{
“alignedWord”: “that”,
“case”: “success”,
“end”: 31.76,
“endOffset”: 368,
“phones”: [
{
“duration”: 0.08,
“phone”: “dh_B”
},
{
“duration”: 0.04,
“phone”: “ah_I”
},
{
“duration”: 0.07,
“phone”: “t_E”
}
],
“start”: 31.57,
“startOffset”: 364,
“word”: “that”
},
{
“alignedWord”: “art”,
“case”: “success”,
“end”: 32.029999000000004,
“endOffset”: 372,
“phones”: [
{
“duration”: 0.13,
“phone”: “aa_B”
},
{
“duration”: 0.07,
“phone”: “r_I”
},
{
“duration”: 0.07,
“phone”: “t_E”
}
],
“start”: 31.759999,
“startOffset”: 369,
“word”: “art”
},
{
“alignedWord”: “now”,
“case”: “success”,
“end”: 32.34,
“endOffset”: 376,
“phones”: [
{
“duration”: 0.11,
“phone”: “n_B”
},
{
“duration”: 0.16,
“phone”: “aw_E”
}
],
“start”: 32.07,
“startOffset”: 373,
“word”: “now”
},
{
“alignedWord”: “the”,
“case”: “success”,
“end”: 32.45,
“endOffset”: 380,
“phones”: [
{
“duration”: 0.06,
“phone”: “dh_B”
},
{
“duration”: 0.05,
“phone”: “ah_E”
}
],
“start”: 32.34,
“startOffset”: 377,
“word”: “the”
},
{
“alignedWord”: “world’s”,
“case”: “success”,
“end”: 32.89,
“endOffset”: 388,
“phones”: [
{
“duration”: 0.17,
“phone”: “w_B”
},
{
“duration”: 0.12,
“phone”: “er_I”
},
{
“duration”: 0.07,
“phone”: “l_I”
},
{
“duration”: 0.07,
“phone”: “d_I”
},
{
“duration”: 0.01,
“phone”: “z_E”
}
],
“start”: 32.45,
“startOffset”: 381,
“word”: “world\u2019s”
},
{
“alignedWord”: “fresh”,
“case”: “success”,
“end”: 33.43,
“endOffset”: 394,
“phones”: [
{
“duration”: 0.13,
“phone”: “f_B”
},
{
“duration”: 0.06,
“phone”: “r_I”
},
{
“duration”: 0.08,
“phone”: “eh_I”
},
{
“duration”: 0.17,
“phone”: “sh_E”
}
],
“start”: 32.99,
“startOffset”: 389,
“word”: “fresh”
},
{
“alignedWord”: “ornament”,
“case”: “success”,
“end”: 33.989999999999995,
“endOffset”: 403,
“phones”: [
{
“duration”: 0.13,
“phone”: “ao_B”
},
{
“duration”: 0.06,
“phone”: “r_I”
},
{
“duration”: 0.04,
“phone”: “n_I”
},
{
“duration”: 0.04,
“phone”: “ah_I”
},
{
“duration”: 0.04,
“phone”: “m_I”
},
{
“duration”: 0.06,
“phone”: “ah_I”
},
{
“duration”: 0.07,
“phone”: “n_I”
},
{
“duration”: 0.11,
“phone”: “t_E”
}
],
“start”: 33.44,
“startOffset”: 395,
“word”: “ornament”
},
{
“alignedWord”: “and”,
“case”: “success”,
“end”: 34.42,
“endOffset”: 409,
“phones”: [
{
“duration”: 0.06,
“phone”: “ae_B”
},
{
“duration”: 0.05,
“phone”: “n_I”
},
{
“duration”: 0.06,
“phone”: “d_E”
}
],
“start”: 34.25,
“startOffset”: 406,
“word”: “And”
},
{
“alignedWord”: “only”,
“case”: “success”,
“end”: 34.89,
“endOffset”: 414,
“phones”: [
{
“duration”: 0.17,
“phone”: “ow_B”
},
{
“duration”: 0.09,
“phone”: “n_I”
},
{
“duration”: 0.09,
“phone”: “l_I”
},
{
“duration”: 0.11,
“phone”: “iy_E”
}
],
“start”: 34.43,
“startOffset”: 410,
“word”: “only”
},
{
“alignedWord”: “herald”,
“case”: “success”,
“end”: 35.359999,
“endOffset”: 421,
“phones”: [
{
“duration”: 0.12,
“phone”: “hh_B”
},
{
“duration”: 0.05,
“phone”: “eh_I”
},
{
“duration”: 0.09,
“phone”: “r_I”
},
{
“duration”: 0.07,
“phone”: “ah_I”
},
{
“duration”: 0.06,
“phone”: “l_I”
},
{
“duration”: 0.08,
“phone”: “d_E”
}
],
“start”: 34.889999,
“startOffset”: 415,
“word”: “herald”
},
{
“alignedWord”: “to”,
“case”: “success”,
“end”: 35.449999000000005,
“endOffset”: 424,
“phones”: [
{
“duration”: 0.03,
“phone”: “t_B”
},
{
“duration”: 0.06,
“phone”: “ih_E”
}
],
“start”: 35.359999,
“startOffset”: 422,
“word”: “to”
},
{
“alignedWord”: “the”,
“case”: “success”,
“end”: 35.539999,
“endOffset”: 428,
“phones”: [
{
“duration”: 0.05,
“phone”: “dh_B”
},
{
“duration”: 0.04,
“phone”: “ah_E”
}
],
“start”: 35.449999,
“startOffset”: 425,
“word”: “the”
},
{
“alignedWord”: “gaudy”,
“case”: “success”,
“end”: 35.909999,
“endOffset”: 434,
“phones”: [
{
“duration”: 0.08,
“phone”: “g_B”
},
{
“duration”: 0.12,
“phone”: “ao_I”
},
{
“duration”: 0.07,
“phone”: “d_I”
},
{
“duration”: 0.1,
“phone”: “iy_E”
}
],
“start”: 35.539999,
“startOffset”: 429,
“word”: “gaudy”
},
{
“alignedWord”: “spring”,
“case”: “success”,
“end”: 36.529999,
“endOffset”: 441,
“phones”: [
{
“duration”: 0.07,
“phone”: “s_B”
},
{
“duration”: 0.1,
“phone”: “p_I”
},
{
“duration”: 0.05,
“phone”: “r_I”
},
{
“duration”: 0.13,
“phone”: “ih_I”
},
{
“duration”: 0.22,
“phone”: “ng_E”
}
],
“start”: 35.959998999999996,
“startOffset”: 435,
“word”: “spring”
},
{
“alignedWord”: “within”,
“case”: “success”,
“end”: 37.46,
“endOffset”: 448,
“phones”: [
{
“duration”: 0.1,
“phone”: “w_B”
},
{
“duration”: 0.04,
“phone”: “ih_I”
},
{
“duration”: 0.09,
“phone”: “th_I”
},
{
“duration”: 0.13,
“phone”: “ih_I”
},
{
“duration”: 0.17,
“phone”: “n_E”
}
],
“start”: 36.93,
“startOffset”: 442,
“word”: “Within”
},
{
“alignedWord”: “thine”,
“case”: “success”,
“end”: 37.800000000000004,
“endOffset”: 454,
“phones”: [
{
“duration”: 0.03,
“phone”: “dh_B”
},
{
“duration”: 0.16,
“phone”: “ay_I”
},
{
“duration”: 0.09,
“phone”: “n_E”
}
],
“start”: 37.52,
“startOffset”: 449,
“word”: “thine”
},
{
“alignedWord”: “own”,
“case”: “success”,
“end”: 38.15,
“endOffset”: 458,
“phones”: [
{
“duration”: 0.2,
“phone”: “ow_B”
},
{
“duration”: 0.15,
“phone”: “n_E”
}
],
“start”: 37.8,
“startOffset”: 455,
“word”: “own”
},
{
“alignedWord”: “bud”,
“case”: “success”,
“end”: 38.519999999999996,
“endOffset”: 462,
“phones”: [
{
“duration”: 0.1,
“phone”: “b_B”
},
{
“duration”: 0.18,
“phone”: “ah_I”
},
{
“duration”: 0.08,
“phone”: “d_E”
}
],
“start”: 38.16,
“startOffset”: 459,
“word”: “bud”
},
{
“alignedWord”: “”,
“case”: “success”,
“end”: 39.38,
“endOffset”: 470,
“phones”: [
{
“duration”: 0.85,
“phone”: “oov_S”
}
],
“start”: 38.53,
“startOffset”: 463,
“word”: “buriest”
},
{
“alignedWord”: “thy”,
“case”: “success”,
“end”: 39.52,
“endOffset”: 474,
“phones”: [
{
“duration”: 0.01,
“phone”: “dh_B”
},
{
“duration”: 0.13,
“phone”: “ay_E”
}
],
“start”: 39.38,
“startOffset”: 471,
“word”: “thy”
},
{
“alignedWord”: “content”,
“case”: “success”,
“end”: 40.14,
“endOffset”: 482,
“phones”: [
{
“duration”: 0.06,
“phone”: “k_B”
},
{
“duration”: 0.06,
“phone”: “ah_I”
},
{
“duration”: 0.06,
“phone”: “n_I”
},
{
“duration”: 0.1,
“phone”: “t_I”
},
{
“duration”: 0.13,
“phone”: “eh_I”
},
{
“duration”: 0.07,
“phone”: “n_I”
},
{
“duration”: 0.14,
“phone”: “t_E”
}
],
“start”: 39.52,
“startOffset”: 475,
“word”: “content”
},
{
“alignedWord”: “and”,
“case”: “success”,
“end”: 40.81,
“endOffset”: 487,
“phones”: [
{
“duration”: 0.07,
“phone”: “ae_B”
},
{
“duration”: 0.04,
“phone”: “n_I”
},
{
“duration”: 0.09,
“phone”: “d_E”
}
],
“start”: 40.61,
“startOffset”: 484,
“word”: “And”
},
{
“alignedWord”: “tender”,
“case”: “success”,
“end”: 41.32,
“endOffset”: 494,
“phones”: [
{
“duration”: 0.09,
“phone”: “t_B”
},
{
“duration”: 0.11,
“phone”: “eh_I”
},
{
“duration”: 0.07,
“phone”: “n_I”
},
{
“duration”: 0.1,
“phone”: “d_I”
},
{
“duration”: 0.1,
“phone”: “er_E”
}
],
“start”: 40.85,
“startOffset”: 488,
“word”: “tender”
},
{
“case”: “not-found-in-audio”,
“endOffset”: 500,
“startOffset”: 495,
“word”: “churl”
},
{
“alignedWord”: “”,
“case”: “success”,
“end”: 42.09,
“endOffset”: 507,
“phones”: [
{
“duration”: 0.74,
“phone”: “oov_S”
}
],
“start”: 41.35,
“startOffset”: 501,
“word”: “mak\u2019st”
},
{
“alignedWord”: “waste”,
“case”: “success”,
“end”: 42.800000000000004,
“endOffset”: 513,
“phones”: [
{
“duration”: 0.2,
“phone”: “w_B”
},
{
“duration”: 0.16,
“phone”: “ey_I”
},
{
“duration”: 0.15,
“phone”: “s_I”
},
{
“duration”: 0.08,
“phone”: “t_E”
}
],
“start”: 42.21,
“startOffset”: 508,
“word”: “waste”
},
{
“alignedWord”: “in”,
“case”: “success”,
“end”: 43.04,
“endOffset”: 516,
“phones”: [
{
“duration”: 0.09,
“phone”: “ih_B”
},
{
“duration”: 0.14,
“phone”: “n_E”
}
],
“start”: 42.81,
“startOffset”: 514,
“word”: “in”
},
{
“alignedWord”: “”,
“case”: “success”,
“end”: 43.629999999999995,
“endOffset”: 527,
“phones”: [
{
“duration”: 0.58,
“phone”: “oov_S”
}
],
“start”: 43.05,
“startOffset”: 517,
“word”: “niggarding”
},
{
“alignedWord”: “pity”,
“case”: “success”,
“end”: 44.97,
“endOffset”: 533,
“phones”: [
{
“duration”: 0.14,
“phone”: “p_B”
},
{
“duration”: 0.06,
“phone”: “ih_I”
},
{
“duration”: 0.1,
“phone”: “t_I”
},
{
“duration”: 0.15,
“phone”: “iy_E”
}
],
“start”: 44.519999999999996,
“startOffset”: 529,
“word”: “Pity”
},
{
“alignedWord”: “the”,
“case”: “success”,
“end”: 45.089999999999996,
“endOffset”: 537,
“phones”: [
{
“duration”: 0.06,
“phone”: “dh_B”
},
{
“duration”: 0.06,
“phone”: “ah_E”
}
],
“start”: 44.97,
“startOffset”: 534,
“word”: “the”
},
{
“alignedWord”: “world”,
“case”: “success”,
“end”: 45.650000000000006,
“endOffset”: 543,
“phones”: [
{
“duration”: 0.15,
“phone”: “w_B”
},
{
“duration”: 0.16,
“phone”: “er_I”
},
{
“duration”: 0.1,
“phone”: “l_I”
},
{
“duration”: 0.15,
“phone”: “d_E”
}
],
“start”: 45.09,
“startOffset”: 538,
“word”: “world”
},
{
“alignedWord”: “or”,
“case”: “success”,
“end”: 46.24,
“endOffset”: 547,
“phones”: [
{
“duration”: 0.14,
“phone”: “ao_B”
},
{
“duration”: 0.07,
“phone”: “r_E”
}
],
“start”: 46.03,
“startOffset”: 545,
“word”: “or”
},
{
“alignedWord”: “else”,
“case”: “success”,
“end”: 46.53,
“endOffset”: 552,
“phones”: [
{
“duration”: 0.16,
“phone”: “eh_B”
},
{
“duration”: 0.1,
“phone”: “l_I”
},
{
“duration”: 0.03,
“phone”: “s_E”
}
],
“start”: 46.24,
“startOffset”: 548,
“word”: “else”
},
{
“alignedWord”: “this”,
“case”: “success”,
“end”: 46.97,
“endOffset”: 557,
“phones”: [
{
“duration”: 0.14,
“phone”: “dh_B”
},
{
“duration”: 0.1,
“phone”: “ih_I”
},
{
“duration”: 0.07,
“phone”: “s_E”
}
],
“start”: 46.66,
“startOffset”: 553,
“word”: “this”
},
{
“alignedWord”: “”,
“case”: “success”,
“end”: 47.61000000000001,
“endOffset”: 565,
“phones”: [
{
“duration”: 0.63,
“phone”: “oov_S”
}
],
“start”: 46.980000000000004,
“startOffset”: 558,
“word”: “glutton”
},
{
“alignedWord”: “be”,
“case”: “success”,
“end”: 48.01,
“endOffset”: 568,
“phones”: [
{
“duration”: 0.1,
“phone”: “b_B”
},
{
“duration”: 0.29,
“phone”: “iy_E”
}
],
“start”: 47.62,
“startOffset”: 566,
“word”: “be”
},
{
“alignedWord”: “to”,
“case”: “success”,
“end”: 48.68,
“endOffset”: 572,
“phones”: [
{
“duration”: 0.1,
“phone”: “t_B”
},
{
“duration”: 0.09,
“phone”: “uw_E”
}
],
“start”: 48.49,
“startOffset”: 570,
“word”: “To”
},
{
“alignedWord”: “eat”,
“case”: “success”,
“end”: 48.929999,
“endOffset”: 576,
“phones”: [
{
“duration”: 0.17,
“phone”: “iy_B”
},
{
“duration”: 0.08,
“phone”: “t_E”
}
],
“start”: 48.679999,
“startOffset”: 573,
“word”: “eat”
},
{
“alignedWord”: “the”,
“case”: “success”,
“end”: 49.079999,
“endOffset”: 580,
“phones”: [
{
“duration”: 0.06,
“phone”: “dh_B”
},
{
“duration”: 0.05,
“phone”: “ah_E”
}
],
“start”: 48.969999,
“startOffset”: 577,
“word”: “the”
},
{
“alignedWord”: “world’s”,
“case”: “success”,
“end”: 49.519999999999996,
“endOffset”: 588,
“phones”: [
{
“duration”: 0.13,
“phone”: “w_B”
},
{
“duration”: 0.11,
“phone”: “er_I”
},
{
“duration”: 0.06,
“phone”: “l_I”
},
{
“duration”: 0.07,
“phone”: “d_I”
},
{
“duration”: 0.07,
“phone”: “z_E”
}
],
“start”: 49.08,
“startOffset”: 581,
“word”: “world\u2019s”
},
{
“alignedWord”: “due”,
“case”: “success”,
“end”: 50.009999,
“endOffset”: 592,
“phones”: [
{
“duration”: 0.09,
“phone”: “d_B”
},
{
“duration”: 0.37,
“phone”: “uw_E”
}
],
“start”: 49.549999,
“startOffset”: 589,
“word”: “due”
},
{
“alignedWord”: “by”,
“case”: “success”,
“end”: 50.599999000000004,
“endOffset”: 596,
“phones”: [
{
“duration”: 0.11,
“phone”: “b_B”
},
{
“duration”: 0.06,
“phone”: “ay_E”
}
],
“start”: 50.429999,
“startOffset”: 594,
“word”: “by”
},
{
“alignedWord”: “the”,
“case”: “success”,
“end”: 50.739999,
“endOffset”: 600,
“phones”: [
{
“duration”: 0.08,
“phone”: “dh_B”
},
{
“duration”: 0.06,
“phone”: “ah_E”
}
],
“start”: 50.599999,
“startOffset”: 597,
“word”: “the”
},
{
“alignedWord”: “grave”,
“case”: “success”,
“end”: 51.410000000000004,
“endOffset”: 606,
“phones”: [
{
“duration”: 0.08,
“phone”: “g_B”
},
{
“duration”: 0.12,
“phone”: “r_I”
},
{
“duration”: 0.32,
“phone”: “ey_I”
},
{
“duration”: 0.15,
“phone”: “v_E”
}
],
“start”: 50.74,
“startOffset”: 601,
“word”: “grave”
},
{
“alignedWord”: “and”,
“case”: “success”,
“end”: 51.760000000000005,
“endOffset”: 610,
“phones”: [
{
“duration”: 0.15,
“phone”: “ae_B”
},
{
“duration”: 0.07,
“phone”: “n_I”
},
{
“duration”: 0.09,
“phone”: “d_E”
}
],
“start”: 51.45,
“startOffset”: 607,
“word”: “and”
},
{
“alignedWord”: “thee”,
“case”: “success”,
“end”: 52.22,
“endOffset”: 615,
“phones”: [
{
“duration”: 0.11,
“phone”: “dh_B”
},
{
“duration”: 0.34,
“phone”: “iy_E”
}
],
“start”: 51.769999999999996,
“startOffset”: 611,
“word”: “thee”
}
]
};
update();
[/code]