├── .gitignore
├── README.md
├── api
├── ubay.pfx
├── service
│ └── crypto.js
├── certificate.crt
├── rsa-private-key.pem
├── private-key.pem
└── index.js
├── assets
├── css
│ └── main.css
├── js
│ └── models.js
└── result
│ └── transcription.srt
├── docker-compose.yml
├── config
├── nginx.conf
├── try-apis-6175396ff69e.json
├── models.json
├── langList.json
└── example.json
├── .github
└── ISSUE_TEMPLATE
│ ├── feature_request.md
│ └── bug_report.md
├── package.json
├── views
├── sign.tpl
└── index.tpl
├── index.js
└── server
└── index.js
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .idea
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Speech-to-Text
2 | A demo of STT with GOOGLE & IBM
3 |
--------------------------------------------------------------------------------
/api/ubay.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VanRitzOwen/Speech-to-Text/HEAD/api/ubay.pfx
--------------------------------------------------------------------------------
/assets/css/main.css:
--------------------------------------------------------------------------------
1 | .value{
2 | min-height: 200px;
3 | height: auto;
4 | width: 500px;
5 | background-color: #eee;
6 | margin-top: 30px;
7 | }
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '2'
2 | services:
3 | #nginx配置
4 | nginx:
5 | image: nginx
6 | container_name: nginx
7 | volumes:
8 | - ~/gst/Speech-to-Text/config/:/etc/nginx/
9 | ports:
10 | - 80:80
11 | network_mode: host
--------------------------------------------------------------------------------
/assets/js/models.js:
--------------------------------------------------------------------------------
1 | var models = function () {
2 | var MODELS = require("../../config/models.json");
3 | (function () {
4 | MODELS.models.json = {};
5 | MODELS.models.forEach(eitem => {
6 | MODELS.models.json[eitem.value] = eitem
7 | })
8 | })();
9 | return MODELS;
10 | };
11 |
12 | module.exports = models;
--------------------------------------------------------------------------------
/config/nginx.conf:
--------------------------------------------------------------------------------
1 | events{
2 | worker_connections 1024;
3 | }
4 | http{
5 | upstream atman{
6 | server 127.0.0.1:8085;
7 | }
8 | server{
9 | listen 80;
10 | server_name 127.0.0.1;
11 | index index.html index.htm index.php;
12 |
13 | location / {
14 | proxy_set_header X-Real-IP $remote_addr;
15 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
16 | proxy_set_header Host $http_host;
17 | proxy_set_header X-NginX-Proxy true;
18 | proxy_pass http://atman;
19 | proxy_redirect off;
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "gst_demo",
3 | "version": "1.0.0",
4 | "description": "Google & IBM Speech to Text Demo",
5 | "main": "index.js",
6 | "private": true,
7 | "scripts": {
8 | "test": "echo \"Error: no test specified\" && exit 1"
9 | },
10 | "author": "owen",
11 | "license": "MIT",
12 | "dependencies": {
13 | "@google-cloud/speech": "^2.3.1",
14 | "@google-cloud/storage": "^2.5.0",
15 | "axios": "^0.18.0",
16 | "baidu-aip-sdk": "^2.3.9",
17 | "body-parser": "^1.18.3",
18 | "cookie-parser": "^1.4.4",
19 | "express": "^4.16.4",
20 | "google-gax": "^0.25.6",
21 | "moment": "^2.24.0",
22 | "morgan": "^1.9.1",
23 | "path": "^0.12.7",
24 | "pem": "^1.14.2",
25 | "subtitle": "^2.0.3",
26 | "swig": "^1.4.2",
27 | "watson-developer-cloud": "^4.0.1"
28 | },
29 | "devDependencies": {},
30 | "keywords": []
31 | }
32 |
--------------------------------------------------------------------------------
/views/sign.tpl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
8 |
9 |
10 | 工行签约
11 |
12 |
13 |
14 |
29 |
30 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/api/service/crypto.js:
--------------------------------------------------------------------------------
1 | var crypto = require('crypto');
2 |
3 | var cryptoFunc = {
4 | encryption: function (data, key, iv) {
5 | /**
6 | * aes加密
7 | * @param data 待加密内容
8 | * @param key 必须为32位私钥
9 | * @returns {string}
10 | */
11 | var sign = crypto.createSign('sha1WithRSAEncryption');
12 | sign.update(data);
13 | var sig = sign.sign(key, 'hex');//得到签名
14 | return sig;
15 | },
16 | decryption: function (data, key, iv) {
17 | /**
18 | * aes解密
19 | * @param data 待解密内容
20 | * @param key 必须为32位私钥
21 | * @returns {string}
22 | */
23 | if (!data) {
24 | return "";
25 | }
26 | iv = iv || "";
27 | var clearEncoding = 'utf8';
28 | var cipherEncoding = 'base64';
29 | var cipherChunks = [];
30 | var decipher = crypto.createDecipheriv('aes-128-ecb', key, iv);
31 | decipher.setAutoPadding(true);
32 | cipherChunks.push(decipher.update(data, cipherEncoding, clearEncoding));
33 | cipherChunks.push(decipher.final(clearEncoding));
34 | return cipherChunks.join('');
35 | }
36 | };
37 |
38 | module.exports = cryptoFunc;
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | var express = require('express');
2 | const app = express();
3 | var path = require('path');
4 | var swig = require('swig');
5 | var logger = require('morgan');
6 | var cookieParser = require('cookie-parser');
7 | var bodyParser = require('body-parser');
8 | swig.setDefaults({
9 | cache : false
10 | });
11 | global.MODEL = require("./assets/js/models")();
12 | global.server = __dirname;
13 | var langList = require("./config/langList.json");
14 | app.use(logger('dev'));
15 | app.use(bodyParser.json());
16 | app.use(bodyParser.urlencoded({ extended: false }));
17 | app.use(cookieParser());
18 | app.use(express.static(path.join(__dirname, 'assets')));
19 |
20 | app.engine('tpl', swig.renderFile);
21 |
22 | app.set('view engine', 'tpl');
23 |
24 | app.get("/",function (req,res) {
25 | req._pageData = req._pageData || {};
26 | req.pageData = function(vo){
27 | req._pageData = req._pageData || {};
28 | for(var key in vo){
29 | req._pageData[key] = vo[key];
30 | }
31 | };
32 | req.pageData({
33 | MODEL: MODEL
34 | });
35 | res.render('index.tpl',langList);
36 | });
37 |
38 | app.get("/sign",function (req,res) {
39 | res.render('sign.tpl');
40 | });
41 |
42 | app.use("/stt",require("./server"));
43 | app.use("/api",require("./api"));
44 |
45 | app.listen(8085);
--------------------------------------------------------------------------------
/api/certificate.crt:
--------------------------------------------------------------------------------
1 | Bag Attributes
2 | localKeyID: 01 00 00 00
3 | subject=CN = youbei.e.0200, OU = 0200, O = icbc.com.cn
4 |
5 | issuer=CN = ICBC Corporate Sub CA, O = icbc.com.cn
6 |
7 | -----BEGIN CERTIFICATE-----
8 | MIIDhjCCAm6gAwIBAgIKYULKEHrkAQ+4RjANBgkqhkiG9w0BAQsFADA2MR4wHAYD
9 | VQQDExVJQ0JDIENvcnBvcmF0ZSBTdWIgQ0ExFDASBgNVBAoTC2ljYmMuY29tLmNu
10 | MB4XDTE5MDQxNTAzMTk1N1oXDTIwMDQxNTAzMTk1N1owPTEWMBQGA1UEAwwNeW91
11 | YmVpLmUuMDIwMDENMAsGA1UECwwEMDIwMDEUMBIGA1UECgwLaWNiYy5jb20uY24w
12 | ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD4llt4eAh17B1hveKeuATD
13 | olBiGpgQRnlZJ2cUNqh2USGx7+5N/mkxAMsYuxqTFPxkgwDDnn0hVVVWe7n1sI0u
14 | koA2F4Efhizd2PSm3Dl+jbxmGvMRB42GpMhLdqSBFinAa8Sq0DAX/zg5wUH11Xg2
15 | Su3IZDoitG5kHMAeT7KPEUsbOPpp0c0/Vf1Obc/06GehF8yu4J6Eb8zkr5BP3BUd
16 | r+ephPC/Sc6iEBxf1fblF9TZoOpCx9hwCOoAO/uSNviLKbZ2/qUMN8rgnuaA8BD/
17 | n6efN8hd8NRruKw2W1RPvAwdHTGs+1SsAzYHooM9o720Kz532jfd0EhVO8T2XN/3
18 | AgMBAAGjgY4wgYswHwYDVR0jBBgwFoAU+chFw1OTJjYxky+UEN/IUz32b54wSQYD
19 | VR0fBEIwQDA+oDygOqQ4MDYxEDAOBgNVBAMMB2NybDM1NjIxDDAKBgNVBAsMA2Ny
20 | bDEUMBIGA1UECgwLaWNiYy5jb20uY24wHQYDVR0OBBYEFNyOI558CAHkGynYIgh3
21 | FK9aHlS7MA0GCSqGSIb3DQEBCwUAA4IBAQALUG1JZ6AbGyJG12UmKwbDIM3mprL2
22 | WKH+D2uJ2IKYroV499xhWlumqY9QsJD+wZ5YwvurzD/jsBLMqKEtPUk931iNNeyC
23 | HKD5EGzgdO1HZb6Xf9EeEV6GbcCQ/7Zl3D9MPesPrYosNVikJx4zfEuHnbC79ssr
24 | Y3s82euMepYqoL5mwaA3WOv5+8IuLZRBArs4Zv65FTH3Gcg/UupdGFl5nYQ8tsqO
25 | Xw1ORejKhVvnQri5JSlQ/DbxjI9Hw9DRm2CC5fRuHErQkiqiZfwuPzO6BFrcqhb6
26 | GGLwqOownUfBWkCUVUv7AuffptHUybxer2/RVzInyocK6d2yHJ8u7/vu
27 | -----END CERTIFICATE-----
28 |
--------------------------------------------------------------------------------
/api/rsa-private-key.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN PRIVATE KEY-----
2 | MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQD4llt4eAh17B1h
3 | veKeuATDolBiGpgQRnlZJ2cUNqh2USGx7+5N/mkxAMsYuxqTFPxkgwDDnn0hVVVW
4 | e7n1sI0ukoA2F4Efhizd2PSm3Dl+jbxmGvMRB42GpMhLdqSBFinAa8Sq0DAX/zg5
5 | wUH11Xg2Su3IZDoitG5kHMAeT7KPEUsbOPpp0c0/Vf1Obc/06GehF8yu4J6Eb8zk
6 | r5BP3BUdr+ephPC/Sc6iEBxf1fblF9TZoOpCx9hwCOoAO/uSNviLKbZ2/qUMN8rg
7 | nuaA8BD/n6efN8hd8NRruKw2W1RPvAwdHTGs+1SsAzYHooM9o720Kz532jfd0EhV
8 | O8T2XN/3AgMBAAECggEBALEYZOfpE5X29WOppGYQkQxSeVO6wHRv0ImMQaor2k4Y
9 | NJoQZURZJ9WKTCY9PYxlGf39OjEimuCBa39mO6/l7F6ubfqbOhkcPKB7rKenIqqf
10 | DQXs0xdhuxieEjd4uW9hO7Ni00QhdvHRl9vFa1lYkACV1tq5VJVe13oo5VFy07GJ
11 | Z/cq+Hxrr79TMpvKT4ZmbVWE2VtFlF7btXjiv6jQSu+tzkWgDsChoycFYuMBmRKe
12 | /1LATOJJlqKe91NyhS+IGax7sDQC5MA8Yoi3fm1HXgClazdakDhEhfacI7deqwYq
13 | jnXYuAcnS7WSG17r99TZrgXM38InbZZRzxU3sc3MTGECgYEA/fgriTsPqUvFTUoZ
14 | yyBoDXTAnAcSrRi59sVHj3wRTsAfcYBUqIz9zrLcuDfTmnfwDL8Ll0Zg6aRbisI+
15 | oN6pP/CBKNU+//cRcelCiLJsEz2509FB7rxO4kk4WbKzTeRvXtlVYM1uixDRAlLl
16 | 2KbISs7AiSc2SZmGVqmGAmr8KBECgYEA+pMrzGRHIcIUog0x3lLs3TKKfCxlm3cl
17 | yGlk1L18tT9XyeKkL96lC9tC4w9tBe3vtNZvn9sLvQvgHOOV109PZ5gAqxETpaha
18 | g9DoYcATArgzi6HBw1rBDNYxSYqJF8HwrDAYYpexOTF+fRBpkkzZYeP1egrqllX4
19 | OjIHzaUez4cCgYBHKg8o+P++dJjou2bW4FHH03tVPTYigtc5KraOojlHU9Z7u3X9
20 | dOR50uy+QgZtNkZxi+b3kKT/UyrDiwJ5mWrbm8zVYEuy9cxRmwclvrlB+v3jOLO8
21 | 7c884T+FAunzXZtHfKbL5USgeynV+NynBLUDIUQaKn6vyPE3v3DppIjbwQKBgQDS
22 | TJA2w3Z7m6Krev1+hQRshQ17N9uzBeV89Q9+COZQS7BHLOL1lhvY/pV9caXjkxVa
23 | JZqbhECu0feu50cL5HFVFVqCOBvQLaKB/OP7njOWVbhVGVZAubtKJb5J5W43tTpj
24 | mR3uKTfBM4vgNNUVx0+ue567ZcwKjm59kR3BdzKLowKBgQC6z5rIr8XQ7Nn37xcE
25 | X+EgXgdnPZWB2piSlp8czJGcb/iUxcGHolw/V6zgVCh7err9GPTBUsGcIfnJ1U3m
26 | NFwTK9ZzlThtvsZ5wcRTpfNXvj53NIOBKW+zlfSJJadgHT4mwCLCuXOignCRaC9o
27 | 8owu/ofq+Qh+44NBJWqQF2LOqw==
28 | -----END PRIVATE KEY-----
29 |
--------------------------------------------------------------------------------
/api/private-key.pem:
--------------------------------------------------------------------------------
1 | Bag Attributes
2 | localKeyID: 01 00 00 00
3 | friendlyName: le-0e4ce677-a53c-4ef4-b863-72bd3804e380
4 | Microsoft CSP Name: Microsoft Enhanced Cryptographic Provider v1.0
5 | Key Attributes
6 | X509v3 Key Usage: 10
7 | -----BEGIN PRIVATE KEY-----
8 | MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQD4llt4eAh17B1h
9 | veKeuATDolBiGpgQRnlZJ2cUNqh2USGx7+5N/mkxAMsYuxqTFPxkgwDDnn0hVVVW
10 | e7n1sI0ukoA2F4Efhizd2PSm3Dl+jbxmGvMRB42GpMhLdqSBFinAa8Sq0DAX/zg5
11 | wUH11Xg2Su3IZDoitG5kHMAeT7KPEUsbOPpp0c0/Vf1Obc/06GehF8yu4J6Eb8zk
12 | r5BP3BUdr+ephPC/Sc6iEBxf1fblF9TZoOpCx9hwCOoAO/uSNviLKbZ2/qUMN8rg
13 | nuaA8BD/n6efN8hd8NRruKw2W1RPvAwdHTGs+1SsAzYHooM9o720Kz532jfd0EhV
14 | O8T2XN/3AgMBAAECggEBALEYZOfpE5X29WOppGYQkQxSeVO6wHRv0ImMQaor2k4Y
15 | NJoQZURZJ9WKTCY9PYxlGf39OjEimuCBa39mO6/l7F6ubfqbOhkcPKB7rKenIqqf
16 | DQXs0xdhuxieEjd4uW9hO7Ni00QhdvHRl9vFa1lYkACV1tq5VJVe13oo5VFy07GJ
17 | Z/cq+Hxrr79TMpvKT4ZmbVWE2VtFlF7btXjiv6jQSu+tzkWgDsChoycFYuMBmRKe
18 | /1LATOJJlqKe91NyhS+IGax7sDQC5MA8Yoi3fm1HXgClazdakDhEhfacI7deqwYq
19 | jnXYuAcnS7WSG17r99TZrgXM38InbZZRzxU3sc3MTGECgYEA/fgriTsPqUvFTUoZ
20 | yyBoDXTAnAcSrRi59sVHj3wRTsAfcYBUqIz9zrLcuDfTmnfwDL8Ll0Zg6aRbisI+
21 | oN6pP/CBKNU+//cRcelCiLJsEz2509FB7rxO4kk4WbKzTeRvXtlVYM1uixDRAlLl
22 | 2KbISs7AiSc2SZmGVqmGAmr8KBECgYEA+pMrzGRHIcIUog0x3lLs3TKKfCxlm3cl
23 | yGlk1L18tT9XyeKkL96lC9tC4w9tBe3vtNZvn9sLvQvgHOOV109PZ5gAqxETpaha
24 | g9DoYcATArgzi6HBw1rBDNYxSYqJF8HwrDAYYpexOTF+fRBpkkzZYeP1egrqllX4
25 | OjIHzaUez4cCgYBHKg8o+P++dJjou2bW4FHH03tVPTYigtc5KraOojlHU9Z7u3X9
26 | dOR50uy+QgZtNkZxi+b3kKT/UyrDiwJ5mWrbm8zVYEuy9cxRmwclvrlB+v3jOLO8
27 | 7c884T+FAunzXZtHfKbL5USgeynV+NynBLUDIUQaKn6vyPE3v3DppIjbwQKBgQDS
28 | TJA2w3Z7m6Krev1+hQRshQ17N9uzBeV89Q9+COZQS7BHLOL1lhvY/pV9caXjkxVa
29 | JZqbhECu0feu50cL5HFVFVqCOBvQLaKB/OP7njOWVbhVGVZAubtKJb5J5W43tTpj
30 | mR3uKTfBM4vgNNUVx0+ue567ZcwKjm59kR3BdzKLowKBgQC6z5rIr8XQ7Nn37xcE
31 | X+EgXgdnPZWB2piSlp8czJGcb/iUxcGHolw/V6zgVCh7err9GPTBUsGcIfnJ1U3m
32 | NFwTK9ZzlThtvsZ5wcRTpfNXvj53NIOBKW+zlfSJJadgHT4mwCLCuXOignCRaC9o
33 | 8owu/ofq+Qh+44NBJWqQF2LOqw==
34 | -----END PRIVATE KEY-----
35 |
--------------------------------------------------------------------------------
/config/try-apis-6175396ff69e.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "service_account",
3 | "project_id": "esoteric-code-185509",
4 | "private_key_id": "6175396ff69e89aaae366f151d643ce722384f61",
5 | "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCgkoZsqdvH8OFH\nSeFqW53LbcQ52BkcaRcB7I5flS8tGQSaMJb7l47LBIWP+dORmcV2FIjUQAv6Re1N\nPSYyqloxGjzjKfHBjeAHjsMllwr9e2HMqcx4qAhO0W4V0aUomfv8x5+ZdxQuLSD+\nC6zkHZDgw0lNCXDqhTbozhsJnmKAu3aQDTCtVsbYlISapFzD+hyELlrZ+BH6vzHy\nMeJErMakwnymWm2LpR9U1JJ1Q65qiiW3bFCrAx6oGMSWOJvgXRTQdJnWmKphRk8E\n2tDv9vjB41JuK6qQ+VDRAo8PUtOY2zCW/HcITRCxbDeY1yOaFYtucciZweF0nS2U\n+ixX1CE5AgMBAAECggEAB5Rtygqz+EU+V9TR/Oj5kup0kofJRQEPoqSdt+oH7Gi7\nlze8o4BtBNe1d61tt6LQTRmnt9/qG39aNgTb8mpTkEZ9Ifq55yQhCNpMC1CM++2W\nGUjZVnIVf6Wn568aInIvu1KvuFkvAlsDrVpfEp70AYLWc/otHV+lJD+OdoQb1u3E\nr2jt49QiXVojQ7jEX1HJsEreghUp272NkZVI1XUPpZmSRlG1htzVvV1JpR0a8E6W\nLWgmimbKiRLNqgQCziId/qaUM/iTIj4nxgEd2ZvY9tZrSbj5O6xZGDXBy1QifEvI\nYXRMN/30qP4dC5MdpbcwyelSjOyBmtnF4cKgpJXifQKBgQDNMFCy6DZSBhbPWb1p\nv9Yi6gFTg/qADN3xwqM3lhvyKDgl1VIkL2zTm8kzZtsaaYohX/Y97W58caUpdyAQ\nLqPFzMOuQO+qUnDUb59UiLHW1qG63tjJ/Mahj49BNxgAl3c96kpyu0n2R7UX8tlB\nJ+fA2fjetzSAf3sF09/DjLyNxwKBgQDIVc+GyD3fJJej8WCHRNZpCCjFDq/7uAfs\npwhNR2KzxfLq5HPKilYzix22oJ7NbPj4gkxmN4a1lluoZ2sd+9iwEkpSnh538yTc\nruvkjYaDNBlysmphwLlyqg7tp6JN6IQGw14pykDO3eMWkl3iKBN9iBQH9Tiumjck\nA5d+WIXY/wKBgQC65rebP0m7jTBZzzRpjwRO6TgsCpuy6AWCofhqOaFbAqeiTp1z\nuH84gT7UQ2xwspHPtMlnv05UrG/1RT0/gDxNgCb+IsgsLMv5tXM8XQcg2oCW50Yx\nNr73ivzCOpzybQWAsFkACPlmDAs4tUyPvPmtAN9gfyCjq3sz47p/NULLIQKBgQCh\nkYtQYXh82a8uukImdh8SEFGJM+I8edxyQPgSE0uIP1I9nMfCBrWk1kK9gmbwuD1H\ndxaUrZ2IH96GP/oE8ZN91RJ59SoPhVoqXSzEZFuiv0by2O+xLNSjpIFrq/HbMXYh\nWjk8LPD9pbg7AQqUlcu6RyAYlu4C6z8jXX41mMFCEwKBgCeX3GU1mzyK7DyDb6T/\nRpThGd27OSxYEK+l5nl0Jo9w7wU0sbD0Dqz/E3rYiWuk0TsbGAIetsAQ9Z5Z3Tzn\nggxe6HcjYvWyN1BnhW+gZNZCGCTQdVITxq1IeHob8MiDGoaHeOVkV63cLi36Fgar\nQVnsrGq8BAgAVgBKVVMB8FKI\n-----END PRIVATE KEY-----\n",
6 | "client_email": "id-626@esoteric-code-185509.iam.gserviceaccount.com",
7 | "client_id": "110407728821128514757",
8 | "auth_uri": "https://accounts.google.com/o/oauth2/auth",
9 | "token_uri": "https://accounts.google.com/o/oauth2/token",
10 | "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
11 | "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/id-626%40esoteric-code-185509.iam.gserviceaccount.com"
12 | }
13 |
--------------------------------------------------------------------------------
/api/index.js:
--------------------------------------------------------------------------------
1 | var express = require('express'),
2 | router = express.Router(),
3 | axios = require('axios');
4 | var url = "https://gw.open.icbc.com.cn/ui/b2c/passfree/agreement/sign/V1";
5 | var pem = require('pem');
6 | var fs = require('fs');
7 | var moment = require('moment');
8 | var crypto = require('./service/crypto');
9 |
10 | router.post("/sign",async function (req,res) {
11 | var qs = req.body;
12 | var param = {
13 | app_id: "",
14 | msg_id: "",
15 | format: "json",
16 | sign: "",
17 | timestamp: moment().format("YYYY-MM-DD hh:mm:ss"),
18 | ca: fs.readFileSync(__dirname + "/certificate.crt"),
19 | biz_content: {
20 | merchant_id: "0200EE20842021",
21 | merchant_acct: "",
22 | merchant_type: "",
23 | return_url: "http://192.168.1.110:8085/sign",
24 | notyfy_url: ""
25 | }
26 | };
27 | var str = `/ui/b2c/passfree/agreement/sign/V1?app_id=${param.appid}&biz_content=${JSON.stringify(param.biz_content)}&&charset=GBK&sign_type=RSA×tamp=${param.timestamp}&trade_id=123456`;
28 | var key = privatepem=fs.readFileSync(__dirname + "/rsa-private-key.pem").toString();
29 | // var sign = crypto.encryption(str,"MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQD4llt4eAh17B1hveKeuATDolBiGpgQRnlZJ2cUNqh2USGx7+5N/mkxAMsYuxqTFPxkgwDDnn0hVVVWe7n1sI0ukoA2F4Efhizd2PSm3Dl+jbxmGvMRB42GpMhLdqSBFinAa8Sq0DAX/zg5wUH11Xg2Su3IZDoitG5kHMAeT7KPEUsbOPpp0c0/Vf1Obc/06GehF8yu4J6Eb8zkr5BP3BUdr+ephPC/Sc6iEBxf1fblF9TZoOpCx9hwCOoAO/uSNviLKbZ2/qUMN8rgnuaA8BD/n6efN8hd8NRruKw2W1RPvAwdHTGs+1SsAzYHooM9o720Kz532jfd0EhVO8T2XN/3AgMBAAECggEBALEYZOfpE5X29WOppGYQkQxSeVO6wHRv0ImMQaor2k4YNJoQZURZJ9WKTCY9PYxlGf39OjEimuCBa39mO6/l7F6ubfqbOhkcPKB7rKenIqqfDQXs0xdhuxieEjd4uW9hO7Ni00QhdvHRl9vFa1lYkACV1tq5VJVe13oo5VFy07GJZ/cq+Hxrr79TMpvKT4ZmbVWE2VtFlF7btXjiv6jQSu+tzkWgDsChoycFYuMBmRKe/1LATOJJlqKe91NyhS+IGax7sDQC5MA8Yoi3fm1HXgClazdakDhEhfacI7deqwYqjnXYuAcnS7WSG17r99TZrgXM38InbZZRzxU3sc3MTGECgYEA/fgriTsPqUvFTUoZyyBoDXTAnAcSrRi59sVHj3wRTsAfcYBUqIz9zrLcuDfTmnfwDL8Ll0Zg6aRbisI+oN6pP/CBKNU+//cRcelCiLJsEz2509FB7rxO4kk4WbKzTeRvXtlVYM1uixDRAlLl2KbISs7AiSc2SZmGVqmGAmr8KBECgYEA+pMrzGRHIcIUog0x3lLs3TKKfCxlm3clyGlk1L18tT9XyeKkL96lC9tC4w9tBe3vtNZvn9sLvQvgHOOV109PZ5gAqxETpahag9DoYcATArgzi6HBw1rBDNYxSYqJF8HwrDAYYpexOTF+fRBpkkzZYeP1egrqllX4OjIHzaUez4cCgYBHKg8o+P++dJjou2bW4FHH03tVPTYigtc5KraOojlHU9Z7u3X9dOR50uy+QgZtNkZxi+b3kKT/UyrDiwJ5mWrbm8zVYEuy9cxRmwclvrlB+v3jOLO87c884T+FAunzXZtHfKbL5USgeynV+NynBLUDIUQaKn6vyPE3v3DppIjbwQKBgQDSTJA2w3Z7m6Krev1+hQRshQ17N9uzBeV89Q9+COZQS7BHLOL1lhvY/pV9caXjkxVaJZqbhECu0feu50cL5HFVFVqCOBvQLaKB/OP7njOWVbhVGVZAubtKJb5J5W43tTpjmR3uKTfBM4vgNNUVx0+ue567ZcwKjm59kR3BdzKLowKBgQC6z5rIr8XQ7Nn37xcEX+EgXgdnPZWB2piSlp8czJGcb/iUxcGHolw/V6zgVCh7err9GPTBUsGcIfnJ1U3mNFwTK9ZzlThtvsZ5wcRTpfNXvj53NIOBKW+zlfSJJadgHT4mwCLCuXOignCRaC9o8owu/ofq+Qh+44NBJWqQF2LOqw==");
30 | var sign = crypto.encryption(str,key);
31 | console.log(sign);
32 | param.sign = sign;
33 | var result = await axios.post(url,param);
34 | res.send(result.data);
35 | });
36 | router.get('/split', function(req, res) {
37 | const pfx = fs.readFileSync(__dirname + "/ubay.pfx");
38 | pem.readPkcs12(pfx, { p12Password: "" }, (err, cert) => {
39 | console.log(err);
40 | fs.writeFileSync(__dirname + "/private-key.pfx",cert.key);
41 | fs.writeFileSync(__dirname + "/certificate.crt",cert.cert);
42 | res.json({
43 | errno: 0,
44 | cert: cert
45 | })
46 | });
47 | })
48 | module.exports = router;
--------------------------------------------------------------------------------
/views/index.tpl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
8 |
9 |
10 | GST_Demo
11 |
12 |
13 |
14 |
19 |
20 |
25 |
26 |
27 |
28 |
29 |
100 |
101 |
--------------------------------------------------------------------------------
/config/models.json:
--------------------------------------------------------------------------------
1 | {
2 | "models": [
3 | {
4 | "name": "pt-BR_NarrowbandModel",
5 | "language": "pt-BR",
6 | "value": "pt_n",
7 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/pt-BR_NarrowbandModel",
8 | "rate": 8000,
9 | "supported_features": {
10 | "custom_language_model": false,
11 | "speaker_labels": false
12 | },
13 | "description": "Brazilian Portuguese narrowband model."
14 | },
15 | {
16 | "name": "fr-FR_BroadbandModel",
17 | "language": "fr-FR",
18 | "value": "fr",
19 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/fr-FR_BroadbandModel",
20 | "rate": 16000,
21 | "supported_features": {
22 | "custom_language_model": false,
23 | "speaker_labels": false
24 | },
25 | "description": "French broadband model."
26 | },
27 | {
28 | "name": "en-US_NarrowbandModel",
29 | "language": "en-US",
30 | "value": "en-US_n",
31 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/en-US_NarrowbandModel",
32 | "rate": 8000,
33 | "supported_features": {
34 | "custom_language_model": true,
35 | "speaker_labels": true
36 | },
37 | "description": "US English narrowband model."
38 | },
39 | {
40 | "name": "en-GB_BroadbandModel",
41 | "language": "en-GB",
42 | "value": "en-GB",
43 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/en-GB_BroadbandModel",
44 | "rate": 16000,
45 | "supported_features": {
46 | "custom_language_model": false,
47 | "speaker_labels": false
48 | },
49 | "description": "GB English broadband model."
50 | },
51 | {
52 | "name": "zh-CN_BroadbandModel",
53 | "language": "zh-CN",
54 | "value": "zh",
55 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/zh-CN_BroadbandModel",
56 | "rate": 16000,
57 | "supported_features": {
58 | "custom_language_model": false,
59 | "speaker_labels": false
60 | },
61 | "description": "Mandarin broadband model."
62 | },
63 | {
64 | "name": "ja-JP_BroadbandModel",
65 | "language": "ja-JP",
66 | "value": "ja",
67 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/ja-JP_BroadbandModel",
68 | "rate": 16000,
69 | "supported_features": {
70 | "custom_language_model": true,
71 | "speaker_labels": true
72 | },
73 | "description": "Japanese broadband model."
74 | },
75 | {
76 | "name": "en-GB_NarrowbandModel",
77 | "language": "en-GB",
78 | "value": "en-GB_n",
79 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/en-GB_NarrowbandModel",
80 | "rate": 8000,
81 | "supported_features": {
82 | "custom_language_model": false,
83 | "speaker_labels": false
84 | },
85 | "description": "GB English narrowband model."
86 | },
87 | {
88 | "name": "es-ES_BroadbandModel",
89 | "language": "es-ES",
90 | "value": "es",
91 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/es-ES_BroadbandModel",
92 | "rate": 16000,
93 | "supported_features": {
94 | "custom_language_model": true,
95 | "speaker_labels": true
96 | },
97 | "description": "Spanish broadband model."
98 | },
99 | {
100 | "name": "ar-AR_BroadbandModel",
101 | "language": "ar-AR",
102 | "value": "ar",
103 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/ar-AR_BroadbandModel",
104 | "rate": 16000,
105 | "supported_features": {
106 | "custom_language_model": false,
107 | "speaker_labels": false
108 | },
109 | "description": "Modern Standard Arabic broadband model."
110 | },
111 | {
112 | "name": "zh-CN_NarrowbandModel",
113 | "language": "zh-CN",
114 | "value": "zh_n",
115 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/zh-CN_NarrowbandModel",
116 | "rate": 8000,
117 | "supported_features": {
118 | "custom_language_model": false,
119 | "speaker_labels": false
120 | },
121 | "description": "Mandarin narrowband model."
122 | },
123 | {
124 | "name": "ja-JP_NarrowbandModel",
125 | "language": "ja-JP",
126 | "value": "ja_n",
127 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/ja-JP_NarrowbandModel",
128 | "rate": 8000,
129 | "supported_features": {
130 | "custom_language_model": true,
131 | "speaker_labels": true
132 | },
133 | "description": "Japanese narrowband model."
134 | },
135 | {
136 | "name": "es-ES_NarrowbandModel",
137 | "language": "es-ES",
138 | "value": "es_n",
139 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/es-ES_NarrowbandModel",
140 | "rate": 8000,
141 | "supported_features": {
142 | "custom_language_model": true,
143 | "speaker_labels": true
144 | },
145 | "description": "Spanish narrowband model."
146 | },
147 | {
148 | "name": "pt-BR_BroadbandModel",
149 | "language": "pt-BR",
150 | "value": "pt",
151 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/pt-BR_BroadbandModel",
152 | "rate": 16000,
153 | "supported_features": {
154 | "custom_language_model": false,
155 | "speaker_labels": false
156 | },
157 | "description": "Brazilian Portuguese broadband model."
158 | },
159 | {
160 | "name": "en-US_BroadbandModel",
161 | "language": "en-US",
162 | "value": "en-US",
163 | "url": "https://stream.watsonplatform.net/speech-to-text/api/v1/models/en-US_BroadbandModel",
164 | "rate": 16000,
165 | "supported_features": {
166 | "custom_language_model": true,
167 | "speaker_labels": true
168 | },
169 | "description": "US English broadband model."
170 | }
171 | ]
172 | }
--------------------------------------------------------------------------------
/server/index.js:
--------------------------------------------------------------------------------
1 | var express = require('express'),
2 | router = express.Router(),
3 | SpeechToTextV1 = require('watson-developer-cloud/speech-to-text/v1'),
4 | fs = require('fs'),
5 | subtitle = require('subtitle'),
6 | speech = require('@google-cloud/speech'),
7 | Storage = require('@google-cloud/storage'),
8 | AipSpeechClient = require("baidu-aip-sdk").speech;
9 |
10 | router.get("/ibm",function (req,res) {
11 | var qs = req.query;
12 | var credit = {
13 | "url": "https://stream.watsonplatform.net/speech-to-text/api",
14 | "username": "a6cf5b2f-7c26-453e-a1f8-c77a2414046b",
15 | "password": "qMGveYLJbId4"
16 | };
17 |
18 | var speech_to_text = new SpeechToTextV1 ({
19 | username: "a6cf5b2f-7c26-453e-a1f8-c77a2414046b",
20 | password: "qMGveYLJbId4",
21 | headers: {
22 | 'X-Watson-Learning-Opt-Out': true
23 | }
24 | });
25 | // streaming传输
26 | // var params = {
27 | // 'model': global.MODEL.models.json[qs.lang].name,
28 | // 'content-type': 'audio/mp3',
29 | // 'interim_results': true,
30 | // 'max_alternatives': 3,
31 | // 'word_confidence': true,
32 | // 'timestamps': true
33 | // };
34 | // // Create the stream.
35 | // var recognizeStream = speech_to_text.createRecognizeStream(params);
36 | //
37 | // // Pipe in the audio.
38 | // fs.createReadStream(global.server + '/assets/audio/en.mp3').pipe(recognizeStream);
39 | //
40 | // // Pipe out the transcription to a file.
41 | // recognizeStream.pipe(fs.createWriteStream(global.server + '/assets/result/transcription.txt'));
42 | //
43 | // // Get strings instead of buffers from 'data' events.
44 | // recognizeStream.setEncoding('utf8');
45 | //
46 | // // Listen for events.
47 | // recognizeStream.on('results', function(event) { onEvent('Results:', event); });
48 | // recognizeStream.on('data', function(event) { onEvent('Data:', event); });
49 | // recognizeStream.on('error', function(event) { onEvent('Error:', event); });
50 | // recognizeStream.on('close', function(event) { onEvent('Close:', event); });
51 | // recognizeStream.on('speaker_labels', function(event) { onEvent('Speaker_Labels:', event); });
52 | //
53 | // // Displays events on the console.
54 | // function onEvent(name, event) {
55 | // // if(name == 'Results:'){
56 | // // res.json({
57 | // // errno: 0,
58 | // // result: event
59 | // // })
60 | // // }else{
61 | // // res.json({
62 | // // errno: 1,
63 | // // name: name,
64 | // // result: event
65 | // // })
66 | // // }
67 | // console.log(name,JSON.stringify(event,null,2));
68 | // };
69 | console.log(global.server + '/assets/audio/' + qs.file,qs.type);
70 | //file传输
71 | var params = {
72 | audio: fs.createReadStream(global.server + '/assets/audio/' + qs.file),
73 | content_type: 'audio/'+qs.type,
74 | timestamps: true,
75 | word_confidence: true,
76 | smart_formatting: true
77 | };
78 | speech_to_text.recognize(params, function(error, transcript) {
79 | if (error){
80 | console.log('Error:', error);
81 | res.json({
82 | errno: 1,
83 | result: error
84 | });
85 | }
86 | else{
87 | console.log(JSON.stringify(transcript, null, 2));
88 | var subs = [];
89 | var result = transcript.results;
90 | for(var i = 0; i < result.length;i++){
91 | var timestamps = result[i].alternatives[0].timestamps;
92 | for(var k = 0; k < timestamps.length; k++){
93 | subs.push({
94 | start: timestamps[k][1]*1000,
95 | end: timestamps[k][2]*1000,
96 | text: timestamps[k][0]
97 | })
98 | }
99 | }
100 | var srt = subtitle.stringify(subs);
101 | // fs.writeFile(global.server + "/assets/result/transcription.txt",JSON.stringify(transcript, null, 2));
102 | fs.writeFile(global.server + "/assets/result/transcription.srt",srt);
103 | res.json({
104 | errno: 0,
105 | result: srt
106 | })
107 | }
108 | });
109 | });
110 |
111 | router.get("/google", function (req,res) {
112 | var qs = req.query;
113 | var upload = true;
114 | var client = new speech.SpeechClient({
115 | projectId: "esoteric-code-185509",
116 | keyFilename: global.server + "/config/try-apis-6175396ff69e.json"
117 | });
118 | const storage = Storage({
119 | projectId: "esoteric-code-185509",
120 | keyFilename: global.server + "/config/try-apis-6175396ff69e.json"
121 | });
122 | if(qs.type.toLowerCase() == 'flac' || qs.type.toLowerCase() == 'mp3'){
123 | var encode = 'FLAC';
124 | var hertz = 48000;
125 | }else if(qs.type.toLowerCase() == 'wav'){
126 | var encode = 'LINEAR16';
127 | var hertz = 44100;
128 | }else if(qs.type.toLowerCase() == 'ogg'){
129 | var encode = 'OGG_OPUS';
130 | var hertz = 16000;
131 | }
132 | var fileName = global.server + '/assets/audio/' + qs.file;
133 | // var file = fs.readFileSync(fileName);
134 | // var audioBytes = file.toString('base64');
135 | const bucketName = 'transgod';
136 | // storage
137 | // .bucket(bucketName)
138 | // .upload(fileName)
139 | // .then(() => {
140 | // console.log(`${fileName} uploaded to ${bucketName}.`);
141 | // upload = true;
142 | // }).catch(err => {
143 | // console.error('ERROR:', err);
144 | // res.send({
145 | // errno:1,
146 | // msg: 'upload failed'
147 | // })
148 | // });
149 | // var audio = {
150 | // content: audioBytes
151 | // };
152 | if(upload){
153 | // var config = {
154 | // encoding: encode,
155 | // sampleRateHertz: hertz,
156 | // languageCode: qs.lang,
157 | // enableWordTimeOffsets: true
158 | // };
159 | var config = {
160 | encoding: 'OGG_OPUS',
161 | sampleRateHertz: 16000,
162 | languageCode: 'en-GB',
163 | enableWordTimeOffsets: true
164 | };
165 | var audio = {
166 | uri: 'gs://transgod/语音测试男mono.ogg'
167 | };
168 |
169 | var request = {
170 | audio: audio,
171 | config: config
172 | };
173 | client
174 | .longRunningRecognize(request)
175 | .then(data => {
176 | const operation = data[0];
177 | // Get a Promise representation of the final result of the job
178 | return operation.promise();
179 | }).then(data => {
180 | const response = data[0];
181 | // const transcription = response.results
182 | // .map(result => result.alternatives[0].transcript)
183 | // .join('\n');
184 | // console.log(`Transcription: ${transcription}`);
185 | // fs.writeFile(global.server + "/assets/result/google_transcription.txt",transcription);
186 | // res.send({
187 | // errno: 0,
188 | // result: transcription
189 | // })
190 | response.results.forEach(result => {
191 | console.log(`Transcription: ${result.alternatives[0].transcript}`);
192 | result.alternatives[0].words.forEach(wordInfo => {
193 | // NOTE: If you have a time offset exceeding 2^32 seconds, use the
194 | // wordInfo.{x}Time.seconds.high to calculate seconds.
195 | const startSecs =
196 | `${wordInfo.startTime.seconds}` +
197 | `.` +
198 | wordInfo.startTime.nanos / 100000000;
199 | const endSecs =
200 | `${wordInfo.endTime.seconds}` +
201 | `.` +
202 | wordInfo.endTime.nanos / 100000000;
203 | console.log(`Word: ${wordInfo.word}`);
204 | console.log(`\t ${startSecs} secs - ${endSecs} secs`);
205 | });
206 | });
207 | fs.writeFile(global.server + "/assets/result/transcriptionGoogle.txt",JSON.stringify(response.results, null, 2));
208 | res.send({
209 | errno: 0,
210 | result: response.results
211 | })
212 | }).catch(err => {
213 | console.error('ERROR:', err);
214 | res.send({
215 | errno: 1,
216 | msg: err
217 | })
218 | });
219 | }
220 | });
221 |
222 | router.get("/google-bucket", function (req,res) {
223 | const storage = Storage({
224 | projectId: "esoteric-code-185509",
225 | keyFilename: global.server + "/config/try-apis-6175396ff69e.json"
226 | });
227 | const bucketName = "transgod";
228 | storage.createBucket(bucketName)
229 | .then(() => {
230 | console.log(`Bucket ${bucketName} created.`);
231 | res.send({
232 | errno: 0
233 | })
234 | }).catch(err => {
235 | console.error('ERROR:', err);
236 | res.send({
237 | errno: 1
238 | })
239 | });
240 | });
241 |
242 | router.get("/baidu", function (req,res) {
243 | var qs = req.query;
244 | // 设置APPID/AK/SK
245 | var APP_ID = "10486274";
246 | var API_KEY = "SzQNqWCGINF3qEidZzLo9oMs";
247 | var SECRET_KEY = "bhSVTtrtera9TtHLPoL1jrqwobfic32T";
248 |
249 | var client = new AipSpeechClient(APP_ID, API_KEY, SECRET_KEY);
250 | var voice = fs.readFileSync(global.server + '/assets/audio/' + qs.file);
251 |
252 | var voiceBuffer = new Buffer(voice);
253 |
254 | client.recognize(voiceBuffer, 'amr', 8000, {lan: 'en',cuid: Math.random()})
255 | .then(function (result) {
256 | console.log(': ' + JSON.stringify(result));
257 | }, function(err) {
258 | console.log(err);
259 | });
260 | });
261 | module.exports = router;
--------------------------------------------------------------------------------
/config/langList.json:
--------------------------------------------------------------------------------
1 | {
2 | "langList": [
3 | {
4 | "name": "葡萄牙语(低码率)",
5 | "value": "pt_n"
6 | },
7 | {
8 | "name": "法语(高码率)",
9 | "value": "fr"
10 | },
11 | {
12 | "name": "英语(美国,低码率)",
13 | "value": "en-US_n"
14 | },
15 | {
16 | "name": "英语(英国,高码率)",
17 | "value": "en-GB"
18 | },
19 | {
20 | "name": "中文(高码率)",
21 | "value": "zh"
22 | },
23 | {
24 | "name": "日语(高码率)",
25 | "value": "ja"
26 | },
27 | {
28 | "name": "英语(英国,低码率)",
29 | "value": "en-GB_n"
30 | },
31 | {
32 | "name": "西班牙语(高码率)",
33 | "value": "es"
34 | },
35 | {
36 | "name": "阿拉伯语(高码率)",
37 | "value": "ar"
38 | },
39 | {
40 | "name": "中文(低码率)",
41 | "value": "zh_n"
42 | },
43 | {
44 | "name": "日语(低码率)",
45 | "value": "ja_n"
46 | },
47 | {
48 | "name": "西班牙语(低码率)",
49 | "value": "es_n"
50 | },
51 | {
52 | "name": "葡萄牙语(高码率)",
53 | "value": "pt"
54 | },
55 | {
56 | "name": "英语(美国,高码率)",
57 | "value": "en-US"
58 | }
59 | ],
60 | "googleLang": [
61 | {
62 | "name": "Afrikaans (Suid-Afrika)",
63 | "value": "af-ZA"
64 | },
65 | {
66 | "name": "አማርኛ (ኢትዮጵያ)",
67 | "value": "am-ET"
68 | },
69 | {
70 | "name": "Հայ (Հայաստան)",
71 | "value": "hy-AM"
72 | },
73 | {
74 | "name": "Azərbaycan (Azərbaycan)",
75 | "value": "az-AZ"
76 | },
77 | {
78 | "name": "Bahasa Indonesia (Indonesia)",
79 | "value": "id-ID"
80 | },
81 | {
82 | "name": "Bahasa Melayu (Malaysia)",
83 | "value": "ms-MY"
84 | },
85 | {
86 | "name": "বাংলা (বাংলাদেশ)",
87 | "value": "bn-BD"
88 | },
89 | {
90 | "name": "বাংলা (ভারত)",
91 | "value": "bn-IN"
92 | },
93 | {
94 | "name": "Català (Espanya)",
95 | "value": "ca-ES"
96 | },
97 | {
98 | "name": "Čeština (Česká republika)",
99 | "value": "cs-CZ"
100 | },
101 | {
102 | "name": "Dansk (Danmark)",
103 | "value": "da-DK"
104 | },
105 | {
106 | "name": "Deutsch (Deutschland)",
107 | "value": "de-DE"
108 | },
109 | {
110 | "name": "English (Australia)",
111 | "value": "en-AU"
112 | },
113 | {
114 | "name": "English (Canada)",
115 | "value": "en-CA"
116 | },
117 | {
118 | "name": "English (Ghana)",
119 | "value": "en-GH"
120 | },
121 | {
122 | "name": "English (Great Britain)",
123 | "value": "en-GB"
124 | },
125 | {
126 | "name": "English (India)",
127 | "value": "en-IN"
128 | },
129 | {
130 | "name": "English (Ireland)",
131 | "value": "en-IE"
132 | },
133 | {
134 | "name": "English (Kenya)",
135 | "value": "en-KE"
136 | },
137 | {
138 | "name": "English (New Zealand)",
139 | "value": "en-NZ"
140 | },
141 | {
142 | "name": "English (Nigeria)",
143 | "value": "en-NG"
144 | },
145 | {
146 | "name": "English (Philippines)",
147 | "value": "en-PH"
148 | },
149 | {
150 | "name": "English (South Africa)",
151 | "value": "en-ZA"
152 | },
153 | {
154 | "name": "English (Tanzania)",
155 | "value": "en-TZ"
156 | },
157 | {
158 | "name": "English (United States)",
159 | "value": "en-US"
160 | },
161 | {
162 | "name": "Español (Argentina)",
163 | "value": "es-AR"
164 | },
165 | {
166 | "name": "Español (Bolivia)",
167 | "value": "es-BO"
168 | },
169 | {
170 | "name": "Español (Chile)",
171 | "value": "es-CL"
172 | },
173 | {
174 | "name": "Español (Colombia)",
175 | "value": "es-CO"
176 | },
177 | {
178 | "name": "Español (Costa Rica)",
179 | "value": "es-CR"
180 | },
181 | {
182 | "name": "Español (Ecuador)",
183 | "value": "es-EC"
184 | },
185 | {
186 | "name": "Español (El Salvador)",
187 | "value": "es-SV"
188 | },
189 | {
190 | "name": "Español (España)",
191 | "value": "es-ES"
192 | },
193 | {
194 | "name": "Español (Estados Unidos)",
195 | "value": "es-US"
196 | },
197 | {
198 | "name": "Español (Guatemala)",
199 | "value": "es-GT"
200 | },
201 | {
202 | "name": "Español (Honduras)",
203 | "value": "es-HN"
204 | },
205 | {
206 | "name": "Español (México)",
207 | "value": "es-MX"
208 | },
209 | {
210 | "name": "Español (Nicaragua)",
211 | "value": "es-NI"
212 | },
213 | {
214 | "name": "Español (Panamá)",
215 | "value": "es-PA"
216 | },
217 | {
218 | "name": "Español (Paraguay)",
219 | "value": "es-PY"
220 | },
221 | {
222 | "name": "Español (Perú)",
223 | "value": "es-PE"
224 | },
225 | {
226 | "name": "Español (Puerto Rico)",
227 | "value": "es-PR"
228 | },
229 | {
230 | "name": "Español (República Dominicana)",
231 | "value": "es-DO"
232 | },
233 | {
234 | "name": "Español (Uruguay)",
235 | "value": "es-UY"
236 | },
237 | {
238 | "name": "Español (Venezuela)",
239 | "value": "es-VE"
240 | },
241 | {
242 | "name": "Euskara (Espainia)",
243 | "value": "eu-ES"
244 | },
245 | {
246 | "name": "Filipino (Pilipinas)",
247 | "value": "fil-PH"
248 | },
249 | {
250 | "name": "Français (Canada)",
251 | "value": "fr-CA"
252 | },
253 | {
254 | "name": "Français (France)",
255 | "value": "fr-FR"
256 | },
257 | {
258 | "name": "Galego (España)",
259 | "value": "gl-ES"
260 | },
261 | {
262 | "name": "ქართული (საქართველო)",
263 | "value": "ka-GE"
264 | },
265 | {
266 | "name": "ગુજરાતી (ભારત)",
267 | "value": "gu-IN"
268 | },
269 | {
270 | "name": "Hrvatski (Hrvatska)",
271 | "value": "hr-HR"
272 | },
273 | {
274 | "name": "IsiZulu (Ningizimu Afrika)",
275 | "value": "zu-ZA"
276 | },
277 | {
278 | "name": "Íslenska (Ísland)",
279 | "value": "is-IS"
280 | },
281 | {
282 | "name": "Italiano (Italia)",
283 | "value": "it-IT"
284 | },
285 | {
286 | "name": "Jawa (Indonesia)",
287 | "value": "jv-ID"
288 | },
289 | {
290 | "name": "ಕನ್ನಡ (ಭಾರತ)",
291 | "value": "kn-IN"
292 | },
293 | {
294 | "name": "ភាសាខ្មែរ (កម្ពុជា)",
295 | "value": "km-KH"
296 | },
297 | {
298 | "name": "ລາວ (ລາວ)",
299 | "value": "lo-LA"
300 | },
301 | {
302 | "name": "Latviešu (latviešu)",
303 | "value": "lv-LV"
304 | },
305 | {
306 | "name": "Lietuvių (Lietuva)",
307 | "value": "lt-LT"
308 | },
309 | {
310 | "name": "Magyar (Magyarország)",
311 | "value": "hu-HU"
312 | },
313 | {
314 | "name": "മലയാളം (ഇന്ത്യ)",
315 | "value": "ml-IN"
316 | },
317 | {
318 | "name": "मराठी (भारत)",
319 | "value": "mr-IN"
320 | },
321 | {
322 | "name": "Nederlands (Nederland)",
323 | "value": "nl-NL"
324 | },
325 | {
326 | "name": "नेपाली (नेपाल)",
327 | "value": "ne-NP"
328 | },
329 | {
330 | "name": "Norsk bokmål (Norge)",
331 | "value": "nb-NO"
332 | },
333 | {
334 | "name": "Polski (Polska)",
335 | "value": "pl-PL"
336 | },
337 | {
338 | "name": "Português (Brasil)",
339 | "value": "pt-BR"
340 | },
341 | {
342 | "name": "Português (Portugal)",
343 | "value": "pt-PT"
344 | },
345 | {
346 | "name": "Română (România)",
347 | "value": "ro-RO"
348 | },
349 | {
350 | "name": "සිංහල (ශ්රී ලංකාව)",
351 | "value": "si-LK"
352 | },
353 | {
354 | "name": "Slovenčina (Slovensko)",
355 | "value": "sk-SK"
356 | },
357 | {
358 | "name": "Slovenščina (Slovenija)",
359 | "value": "sl-SI"
360 | },
361 | {
362 | "name": "Urang (Indonesia)",
363 | "value": "su-ID"
364 | },
365 | {
366 | "name": "Swahili (Tanzania)",
367 | "value": "sw-TZ"
368 | },
369 | {
370 | "name": "Swahili (Kenya)",
371 | "value": "sw-KE"
372 | },
373 | {
374 | "name": "Suomi (Suomi)",
375 | "value": "fi-FI"
376 | },
377 | {
378 | "name": "Svenska (Sverige)",
379 | "value": "sv-SE"
380 | },
381 | {
382 | "name": "தமிழ் (இந்தியா)",
383 | "value": "ta-IN"
384 | },
385 | {
386 | "name": "தமிழ் (சிங்கப்பூர்)",
387 | "value": "ta-SG"
388 | },
389 | {
390 | "name": "தமிழ் (இலங்கை)",
391 | "value": "ta-LK"
392 | },
393 | {
394 | "name": "தமிழ் (மலேசியா)",
395 | "value": "ta-MY"
396 | },
397 | {
398 | "name": "తెలుగు (భారతదేశం)",
399 | "value": "te-IN"
400 | },
401 | {
402 | "name": "Tiếng Việt (Việt Nam)",
403 | "value": "vi-VN"
404 | },
405 | {
406 | "name": "Türkçe (Türkiye)",
407 | "value": "tr-TR"
408 | },
409 | {
410 | "name": "اردو (پاکستان)",
411 | "value": "ur-PK"
412 | },
413 | {
414 | "name": "اردو (بھارت)",
415 | "value": "ur-IN"
416 | },
417 | {
418 | "name": "Ελληνικά (Ελλάδα)",
419 | "value": "el-GR"
420 | },
421 | {
422 | "name": "Български (България)",
423 | "value": "bg-BG"
424 | },
425 | {
426 | "name": "Русский (Россия)",
427 | "value": "ru-RU"
428 | },
429 | {
430 | "name": "Српски (Србија)",
431 | "value": "sr-RS"
432 | },
433 | {
434 | "name": "Українська (Україна)",
435 | "value": "uk-UA"
436 | },
437 | {
438 | "name": "עברית (ישראל)",
439 | "value": "he-IL"
440 | },
441 | {
442 | "name": "العربية (إسرائيل)",
443 | "value": "ar-IL"
444 | },
445 | {
446 | "name": "العربية (الأردن)",
447 | "value": "ar-JO"
448 | },
449 | {
450 | "name": "العربية (الإمارات)",
451 | "value": "ar-AE"
452 | },
453 | {
454 | "name": "العربية (البحرين)",
455 | "value": "ar-BH"
456 | },
457 | {
458 | "name": "العربية (الجزائر)",
459 | "value": "ar-DZ"
460 | },
461 | {
462 | "name": "العربية (السعودية)",
463 | "value": "ar-SA"
464 | },
465 | {
466 | "name": "العربية (العراق)",
467 | "value": "ar-IQ"
468 | },
469 | {
470 | "name": "العربية (الكويت)",
471 | "value": "ar-KW"
472 | },
473 | {
474 | "name": "العربية (المغرب)",
475 | "value": "ar-MA"
476 | },
477 | {
478 | "name": "العربية (تونس)",
479 | "value": "ar-TN"
480 | },
481 | {
482 | "name": "العربية (عُمان)",
483 | "value": "ar-OM"
484 | },
485 | {
486 | "name": "العربية (فلسطين)",
487 | "value": "ar-PS"
488 | },
489 | {
490 | "name": "العربية (قطر)",
491 | "value": "ar-QA"
492 | },
493 | {
494 | "name": "العربية (لبنان)",
495 | "value": "ar-LB"
496 | },
497 | {
498 | "name": "العربية (مصر)",
499 | "value": "ar-EG"
500 | },
501 | {
502 | "name": "فارسی (ایران)",
503 | "value": "fa-IR"
504 | },
505 | {
506 | "name": "हिन्दी (भारत)",
507 | "value": "hi-IN"
508 | },
509 | {
510 | "name": "ไทย (ประเทศไทย)",
511 | "value": "th-TH"
512 | },
513 | {
514 | "name": "한국어 (대한민국)",
515 | "value": "ko-KR"
516 | },
517 | {
518 | "name": "國語 (台灣)",
519 | "value": "cmn-Hant-TW"
520 | },
521 | {
522 | "name": "廣東話 (香港)",
523 | "value": "yue-Hant-HK"
524 | },
525 | {
526 | "name": "日本語(日本)",
527 | "value": "ja-JP"
528 | },
529 | {
530 | "name": "普通話 (香港)",
531 | "value": "cmn-Hans-HK"
532 | },
533 | {
534 | "name": "普通话 (中国大陆)",
535 | "value": "cmn-Hans-CN"
536 | }
537 | ]
538 | }
--------------------------------------------------------------------------------
/assets/result/transcription.srt:
--------------------------------------------------------------------------------
1 | 1
2 | 00:00:01,200 --> 00:00:01,720
3 | BBC
4 |
5 | 2
6 | 00:00:01,720 --> 00:00:02,210
7 | news
8 |
9 | 3
10 | 00:00:02,210 --> 00:00:02,530
11 | with
12 |
13 | 4
14 | 00:00:02,530 --> 00:00:02,800
15 | sue
16 |
17 | 5
18 | 00:00:02,800 --> 00:00:03,760
19 | Montgomery
20 |
21 | 6
22 | 00:00:04,220 --> 00:00:04,720
23 | Syrian
24 |
25 | 7
26 | 00:00:04,720 --> 00:00:05,300
27 | activists
28 |
29 | 8
30 | 00:00:05,300 --> 00:00:05,470
31 | say
32 |
33 | 9
34 | 00:00:05,470 --> 00:00:05,730
35 | more
36 |
37 | 10
38 | 00:00:05,730 --> 00:00:05,930
39 | than
40 |
41 | 11
42 | 00:00:05,930 --> 00:00:06,400
43 | seventy
44 |
45 | 12
46 | 00:00:06,400 --> 00:00:06,710
47 | six
48 |
49 | 13
50 | 00:00:06,710 --> 00:00:07,250
51 | thousand
52 |
53 | 14
54 | 00:00:07,250 --> 00:00:07,570
55 | people
56 |
57 | 15
58 | 00:00:07,570 --> 00:00:07,720
59 | were
60 |
61 | 16
62 | 00:00:07,720 --> 00:00:08,140.0000000000009
63 | killed
64 |
65 | 17
66 | 00:00:08,140.0000000000009 --> 00:00:08,240
67 | in
68 |
69 | 18
70 | 00:00:08,240 --> 00:00:08,320
71 | the
72 |
73 | 19
74 | 00:00:08,320 --> 00:00:08,770
75 | country
76 |
77 | 20
78 | 00:00:08,770 --> 00:00:09,180
79 | last
80 |
81 | 21
82 | 00:00:09,180 --> 00:00:09,550
83 | year
84 |
85 | 22
86 | 00:00:09,900 --> 00:00:10,300
87 | making
88 |
89 | 23
90 | 00:00:10,300 --> 00:00:10,450
91 | it
92 |
93 | 24
94 | 00:00:10,450 --> 00:00:10,540
95 | the
96 |
97 | 25
98 | 00:00:10,540 --> 00:00:11,110
99 | deadliest
100 |
101 | 26
102 | 00:00:11,110 --> 00:00:11,440
103 | twelve
104 |
105 | 27
106 | 00:00:11,440 --> 00:00:11,930
107 | months
108 |
109 | 28
110 | 00:00:12,110 --> 00:00:12,460
111 | since
112 |
113 | 29
114 | 00:00:12,460 --> 00:00:12,570
115 | the
116 |
117 | 30
118 | 00:00:12,570 --> 00:00:13,040
119 | conflict
120 |
121 | 31
122 | 00:00:13,040 --> 00:00:13,450
123 | began
124 |
125 | 32
126 | 00:00:13,450 --> 00:00:13,570
127 | in
128 |
129 | 33
130 | 00:00:13,570 --> 00:00:13,990
131 | twenty
132 |
133 | 34
134 | 00:00:13,990 --> 00:00:14,570
135 | eleven
136 |
137 | 35
138 | 00:00:14,900 --> 00:00:15,030
139 | the
140 |
141 | 36
142 | 00:00:15,030 --> 00:00:15,460
143 | Syrian
144 |
145 | 37
146 | 00:00:15,460 --> 00:00:16,110
147 | observatory
148 |
149 | 38
150 | 00:00:16,110 --> 00:00:16,290
151 | for
152 |
153 | 39
154 | 00:00:16,290 --> 00:00:16,580
155 | human
156 |
157 | 40
158 | 00:00:16,580 --> 00:00:17,100
159 | rights
160 |
161 | 41
162 | 00:00:17,280 --> 00:00:17,350
163 | a
164 |
165 | 42
166 | 00:00:17,350 --> 00:00:17,760
167 | UK
168 |
169 | 43
170 | 00:00:17,760 --> 00:00:18,110
171 | based
172 |
173 | 44
174 | 00:00:18,110 --> 00:00:18,600
175 | monitoring
176 |
177 | 45
178 | 00:00:18,600 --> 00:00:19,000
179 | group
180 |
181 | 46
182 | 00:00:19,210 --> 00:00:19,470
183 | said
184 |
185 | 47
186 | 00:00:19,470 --> 00:00:19,710
187 | about
188 |
189 | 48
190 | 00:00:19,710 --> 00:00:19,750
191 | a
192 |
193 | 49
194 | 00:00:19,750 --> 00:00:20,210
195 | quarter
196 |
197 | 50
198 | 00:00:20,210 --> 00:00:20,290
199 | of
200 |
201 | 51
202 | 00:00:20,290 --> 00:00:20,400
203 | the
204 |
205 | 52
206 | 00:00:20,400 --> 00:00:20,690
207 | dead
208 |
209 | 53
210 | 00:00:20,690 --> 00:00:20,850
211 | with
212 |
213 | 54
214 | 00:00:20,850 --> 00:00:21,570
215 | civilians
216 |
217 | 55
218 | 00:00:21,840 --> 00:00:22,060
219 | on
220 |
221 | 56
222 | 00:00:22,060 --> 00:00:22,300
223 | Middle
224 |
225 | 57
226 | 00:00:22,300 --> 00:00:22,510
227 | East
228 |
229 | 58
230 | 00:00:22,510 --> 00:00:22,860
231 | editor
232 |
233 | 59
234 | 00:00:22,860 --> 00:00:23,170
235 | Alan
236 |
237 | 60
238 | 00:00:23,170 --> 00:00:23,660
239 | Johnston
240 |
241 | 61
242 | 00:00:23,660 --> 00:00:24,450
243 | reports
244 |
245 | 62
246 | 00:00:24,890 --> 00:00:25,060
247 | the
248 |
249 | 63
250 | 00:00:25,060 --> 00:00:25,480
251 | Syrian
252 |
253 | 64
254 | 00:00:25,480 --> 00:00:26,240
255 | observatory
256 |
257 | 65
258 | 00:00:26,240 --> 00:00:26,410
259 | for
260 |
261 | 66
262 | 00:00:26,410 --> 00:00:26,820
263 | human
264 |
265 | 67
266 | 00:00:26,820 --> 00:00:27,160
267 | rights
268 |
269 | 68
270 | 00:00:27,160 --> 00:00:27,480
271 | strolls
272 |
273 | 69
274 | 00:00:27,480 --> 00:00:27,620
275 | on
276 |
277 | 70
278 | 00:00:27,620 --> 00:00:28,150
279 | sources
280 |
281 | 71
282 | 00:00:28,150 --> 00:00:28,410
283 | all
284 |
285 | 72
286 | 00:00:28,410 --> 00:00:28,770
287 | across
288 |
289 | 73
290 | 00:00:28,770 --> 00:00:28,880
291 | the
292 |
293 | 74
294 | 00:00:28,880 --> 00:00:29,400
295 | country
296 |
297 | 75
298 | 00:00:29,400 --> 00:00:29,490
299 | as
300 |
301 | 76
302 | 00:00:29,490 --> 00:00:29,600
303 | it
304 |
305 | 77
306 | 00:00:29,600 --> 00:00:29,940
307 | works
308 |
309 | 78
310 | 00:00:29,940 --> 00:00:30,040
311 | to
312 |
313 | 79
314 | 00:00:30,040 --> 00:00:30,410
315 | build
316 |
317 | 80
318 | 00:00:30,410 --> 00:00:30,560
319 | up
320 |
321 | 81
322 | 00:00:30,560 --> 00:00:30,610
323 | a
324 |
325 | 82
326 | 00:00:30,610 --> 00:00:31,150
327 | picture
328 |
329 | 83
330 | 00:00:31,150 --> 00:00:31,260
331 | of
332 |
333 | 84
334 | 00:00:31,260 --> 00:00:31,360
335 | the
336 |
337 | 85
338 | 00:00:31,360 --> 00:00:31,950
339 | damage
340 |
341 | 86
342 | 00:00:31,950 --> 00:00:32,240.00000000000364
343 | being
344 |
345 | 87
346 | 00:00:32,240.00000000000364 --> 00:00:32,590.0000000000036
347 | done
348 |
349 | 88
350 | 00:00:32,590.0000000000036 --> 00:00:32,780
351 | by
352 |
353 | 89
354 | 00:00:32,780 --> 00:00:33,060
355 | this
356 |
357 | 90
358 | 00:00:33,060 --> 00:00:33,840
359 | conflict
360 |
361 | 91
362 | 00:00:34,240 --> 00:00:34,390
363 | I
364 |
365 | 92
366 | 00:00:34,390 --> 00:00:34,510
367 | have
368 |
369 | 93
370 | 00:00:34,510 --> 00:00:34,730
371 | been
372 |
373 | 94
374 | 00:00:34,760 --> 00:00:35,410
375 | overruled
376 |
377 | 95
378 | 00:00:35,410 --> 00:00:35,830
379 | figure
380 |
381 | 96
382 | 00:00:35,830 --> 00:00:35,980
383 | of
384 |
385 | 97
386 | 00:00:35,980 --> 00:00:36,330
387 | some
388 |
389 | 98
390 | 00:00:36,330 --> 00:00:36,880
391 | seventy
392 |
393 | 99
394 | 00:00:36,880 --> 00:00:37,330
395 | six
396 |
397 | 100
398 | 00:00:37,460 --> 00:00:38,030
399 | thousand
400 |
401 | 101
402 | 00:00:38,030 --> 00:00:38,140
403 | to
404 |
405 | 102
406 | 00:00:38,140 --> 00:00:38,470
407 | have
408 |
409 | 103
410 | 00:00:38,520 --> 00:00:38,830
411 | more
412 |
413 | 104
414 | 00:00:38,830 --> 00:00:39,100
415 | than
416 |
417 | 105
418 | 00:00:39,180 --> 00:00:39,600
419 | twenty
420 |
421 | 106
422 | 00:00:39,600 --> 00:00:40,120
423 | thousand
424 |
425 | 107
426 | 00:00:40,120 --> 00:00:40,250
427 | with
428 |
429 | 108
430 | 00:00:40,250 --> 00:00:40,810
431 | soldiers
432 |
433 | 109
434 | 00:00:40,810 --> 00:00:40,910
435 | or
436 |
437 | 110
438 | 00:00:40,910 --> 00:00:41,270
439 | pro
440 |
441 | 111
442 | 00:00:41,270 --> 00:00:41,880
443 | government
444 |
445 | 112
446 | 00:00:41,880 --> 00:00:42,710
447 | militiamen
448 |
449 | 113
450 | 00:00:43,140 --> 00:00:43,240
451 | the
452 |
453 | 114
454 | 00:00:43,240 --> 00:00:43,750
455 | forces
456 |
457 | 115
458 | 00:00:43,780 --> 00:00:44,440
459 | opposing
460 |
461 | 116
462 | 00:00:44,440 --> 00:00:44,550
463 | the
464 |
465 | 117
466 | 00:00:44,550 --> 00:00:45,150
467 | government
468 |
469 | 118
470 | 00:00:45,300 --> 00:00:45,550
471 | knows
472 |
473 | 119
474 | 00:00:45,550 --> 00:00:45,810
475 | more
476 |
477 | 120
478 | 00:00:45,810 --> 00:00:46,000
479 | than
480 |
481 | 121
482 | 00:00:46,000 --> 00:00:46,560
483 | fifty
484 |
485 | 122
486 | 00:00:46,560 --> 00:00:47,120
487 | thousand
488 |
489 | 123
490 | 00:00:47,120 --> 00:00:47,810
491 | fighters
492 |
493 | 124
494 | 00:00:48,220 --> 00:00:48,350
495 | and
496 |
497 | 125
498 | 00:00:48,350 --> 00:00:48,540
499 | all
500 |
501 | 126
502 | 00:00:48,540 --> 00:00:48,640
503 | the
504 |
505 | 127
506 | 00:00:48,640 --> 00:00:49,120
507 | time
508 |
509 | 128
510 | 00:00:49,150 --> 00:00:50,050
511 | civilians
512 |
513 | 129
514 | 00:00:50,050 --> 00:00:50,200
515 | were
516 |
517 | 130
518 | 00:00:50,200 --> 00:00:50,540
519 | being
520 |
521 | 131
522 | 00:00:50,570 --> 00:00:51,000
523 | caught
524 |
525 | 132
526 | 00:00:51,000 --> 00:00:51,400
527 | up
528 |
529 | 133
530 | 00:00:51,400 --> 00:00:51,490
531 | in
532 |
533 | 134
534 | 00:00:51,490 --> 00:00:51,570
535 | the
536 |
537 | 135
538 | 00:00:51,570 --> 00:00:52,330
539 | carnage
540 |
541 | 136
542 | 00:00:52,580 --> 00:00:52,760
543 | they
544 |
545 | 137
546 | 00:00:52,760 --> 00:00:53,320
547 | accounted
548 |
549 | 138
550 | 00:00:53,320 --> 00:00:53,480
551 | for
552 |
553 | 139
554 | 00:00:53,480 --> 00:00:54,010
555 | about
556 |
557 | 140
558 | 00:00:54,060 --> 00:00:54,160
559 | a
560 |
561 | 141
562 | 00:00:54,160 --> 00:00:54,870
563 | quarter
564 |
565 | 142
566 | 00:00:55,020 --> 00:00:55,160
567 | of
568 |
569 | 143
570 | 00:00:55,160 --> 00:00:55,710
571 | serious
572 |
573 | 144
574 | 00:00:55,710 --> 00:00:56,190
575 | dead
576 |
577 | 145
578 | 00:00:56,190 --> 00:00:56,630
579 | last
580 |
581 | 146
582 | 00:00:56,630 --> 00:00:57,050
583 | year
584 |
585 | 147
586 | 00:00:57,730 --> 00:00:57,930
587 | the
588 |
589 | 148
590 | 00:00:57,930 --> 00:00:58,590
591 | Brazilian
592 |
593 | 149
594 | 00:00:58,590 --> 00:00:59,180
595 | president
596 |
597 | 150
598 | 00:00:59,180 --> 00:00:59,430
599 | Jim
600 |
601 | 151
602 | 00:00:59,430 --> 00:00:59,680
603 | model
604 |
605 | 152
606 | 00:00:59,680 --> 00:01:00,200
607 | Safra's
608 |
609 | 153
610 | 00:01:00,200 --> 00:01:00,380
611 | been
612 |
613 | 154
614 | 00:01:00,380 --> 00:01:00,760
615 | sworn
616 |
617 | 155
618 | 00:01:00,760 --> 00:01:00,910
619 | in
620 |
621 | 156
622 | 00:01:00,910 --> 00:01:01,090
623 | for
624 |
625 | 157
626 | 00:01:01,090 --> 00:01:01,130
627 | a
628 |
629 | 158
630 | 00:01:01,130 --> 00:01:01,600
631 | second
632 |
633 | 159
634 | 00:01:01,600 --> 00:01:02,070
635 | term
636 |
637 | 160
638 | 00:01:02,340 --> 00:01:02,920
639 | promising
640 |
641 | 161
642 | 00:01:02,920 --> 00:01:03,050
643 | to
644 |
645 | 162
646 | 00:01:03,050 --> 00:01:03,280
647 | kick
648 |
649 | 163
650 | 00:01:03,280 --> 00:01:03,660
651 | start
652 |
653 | 164
654 | 00:01:03,660 --> 00:01:03,760
655 | the
656 |
657 | 165
658 | 00:01:03,760 --> 00:01:04,330
659 | economy
660 |
661 | 166
662 | 00:01:04,489.9999999999927 --> 00:01:04,640
663 | and
664 |
665 | 167
666 | 00:01:04,640 --> 00:01:05,40.000000000007276
667 | tackle
668 |
669 | 168
670 | 00:01:05,40.000000000007276 --> 00:01:05,840
671 | corruption
672 |
673 | 169
674 | 00:01:06,150 --> 00:01:06,390
675 | in
676 |
677 | 170
678 | 00:01:06,390 --> 00:01:06,650
679 | her
680 |
681 | 171
682 | 00:01:06,650 --> 00:01:07,300
683 | inaugural
684 |
685 | 172
686 | 00:01:07,300 --> 00:01:07,760
687 | address
688 |
689 | 173
690 | 00:01:07,760 --> 00:01:07,990
691 | this
692 |
693 | 174
694 | 00:01:07,990 --> 00:01:08,530
695 | recess
696 |
697 | 175
698 | 00:01:08,530 --> 00:01:08,680
699 | that
700 |
701 | 176
702 | 00:01:08,680 --> 00:01:08,760
703 | our
704 |
705 | 177
706 | 00:01:08,760 --> 00:01:09,230
707 | government
708 |
709 | 178
710 | 00:01:09,230 --> 00:01:09,350
711 | would
712 |
713 | 179
714 | 00:01:09,350 --> 00:01:09,800
715 | invest
716 |
717 | 180
718 | 00:01:09,800 --> 00:01:09,880
719 | in
720 |
721 | 181
722 | 00:01:09,880 --> 00:01:10,080
723 | new
724 |
725 | 182
726 | 00:01:10,080 --> 00:01:10,670
727 | goals
728 |
729 | 183
730 | 00:01:10,990 --> 00:01:11,370
731 | including
732 |
733 | 184
734 | 00:01:11,370 --> 00:01:11,740
735 | better
736 |
737 | 185
738 | 00:01:11,740 --> 00:01:12,420
739 | education
740 |
741 | 186
742 | 00:01:12,420 --> 00:01:12,780
743 | health
744 |
745 | 187
746 | 00:01:12,780 --> 00:01:13,370
747 | services
748 |
749 | 188
750 | 00:01:13,530 --> 00:01:13,710
751 | and
752 |
753 | 189
754 | 00:01:13,710 --> 00:01:14,510
755 | security
756 |
757 | 190
758 | 00:01:14,940 --> 00:01:15,370
759 | Julia
760 |
761 | 191
762 | 00:01:15,370 --> 00:01:15,980
763 | Carneiro
764 |
765 | 192
766 | 00:01:15,980 --> 00:01:16,560
767 | reports
768 |
769 | 193
770 | 00:01:16,560 --> 00:01:16,740
771 | from
772 |
773 | 194
774 | 00:01:16,740 --> 00:01:16,960
775 | Rio
776 |
777 | 195
778 | 00:01:16,960 --> 00:01:17,080
779 | de
780 |
781 | 196
782 | 00:01:17,080 --> 00:01:17,700
783 | Janeiro
784 |
785 | 197
786 | 00:01:18,300 --> 00:01:18,430
787 | the
788 |
789 | 198
790 | 00:01:18,430 --> 00:01:18,730
791 | start
792 |
793 | 199
794 | 00:01:18,730 --> 00:01:18,820
795 | of
796 |
797 | 200
798 | 00:01:18,820 --> 00:01:18,940
799 | the
800 |
801 | 201
802 | 00:01:18,940 --> 00:01:19,450
803 | inaugural
804 |
805 | 202
806 | 00:01:19,450 --> 00:01:19,870
807 | events
808 |
809 | 203
810 | 00:01:19,870 --> 00:01:19,960
811 | in
812 |
813 | 204
814 | 00:01:19,960 --> 00:01:20,550
815 | Brasilia
816 |
817 | 205
818 | 00:01:20,550 --> 00:01:20,760
819 | took
820 |
821 | 206
822 | 00:01:20,760 --> 00:01:21,130
823 | place
824 |
825 | 207
826 | 00:01:21,130 --> 00:01:21,300
827 | under
828 |
829 | 208
830 | 00:01:21,300 --> 00:01:21,350
831 | a
832 |
833 | 209
834 | 00:01:21,350 --> 00:01:21,940
835 | scorching
836 |
837 | 210
838 | 00:01:21,940 --> 00:01:22,440
839 | sun
840 |
841 | 211
842 | 00:01:22,650 --> 00:01:23,210
843 | president
844 |
845 | 212
846 | 00:01:23,210 --> 00:01:24,040
847 | UNICEF
848 |
849 | 213
850 | 00:01:24,170 --> 00:01:24,540
851 | wave
852 |
853 | 214
854 | 00:01:24,540 --> 00:01:24,670
855 | to
856 |
857 | 215
858 | 00:01:24,670 --> 00:01:25,280
859 | supporters
860 |
861 | 216
862 | 00:01:25,280 --> 00:01:25,460
863 | from
864 |
865 | 217
866 | 00:01:25,460 --> 00:01:25,550
867 | the
868 |
869 | 218
870 | 00:01:25,550 --> 00:01:25,920
871 | top
872 |
873 | 219
874 | 00:01:25,920 --> 00:01:26,040
875 | of
876 |
877 | 220
878 | 00:01:26,040 --> 00:01:26,130
879 | the
880 |
881 | 221
882 | 00:01:26,130 --> 00:01:26,840
883 | presidential
884 |
885 | 222
886 | 00:01:26,840 --> 00:01:27,130
887 | rolls
888 |
889 | 223
890 | 00:01:27,130 --> 00:01:27,630
891 | Royce
892 |
893 | 224
894 | 00:01:27,800 --> 00:01:27,980
895 | and
896 |
897 | 225
898 | 00:01:27,980 --> 00:01:28,150
899 | then
900 |
901 | 226
902 | 00:01:28,150 --> 00:01:28,360
903 | took
904 |
905 | 227
906 | 00:01:28,360 --> 00:01:28,480
907 | the
908 |
909 | 228
910 | 00:01:28,480 --> 00:01:28,760
911 | oath
912 |
913 | 229
914 | 00:01:28,760 --> 00:01:28,900
915 | of
916 |
917 | 230
918 | 00:01:28,900 --> 00:01:29,390
919 | office
920 |
921 | 231
922 | 00:01:29,390 --> 00:01:29,500
923 | in
924 |
925 | 232
926 | 00:01:29,500 --> 00:01:30,250
927 | Congress
928 |
929 | 233
930 | 00:01:30,710 --> 00:01:30,840
931 | in
932 |
933 | 234
934 | 00:01:30,840 --> 00:01:30,900
935 | the
936 |
937 | 235
938 | 00:01:30,900 --> 00:01:31,180
939 | first
940 |
941 | 236
942 | 00:01:31,180 --> 00:01:31,580
943 | speech
944 |
945 | 237
946 | 00:01:31,580 --> 00:01:31,700
947 | of
948 |
949 | 238
950 | 00:01:31,700 --> 00:01:31,790
951 | her
952 |
953 | 239
954 | 00:01:31,790 --> 00:01:32,280
955 | second
956 |
957 | 240
958 | 00:01:32,280 --> 00:01:32,700
959 | term
960 |
961 | 241
962 | 00:01:32,900 --> 00:01:33,070
963 | she
964 |
965 | 242
966 | 00:01:33,070 --> 00:01:33,260
967 | said
968 |
969 | 243
970 | 00:01:33,260 --> 00:01:33,430
971 | this
972 |
973 | 244
974 | 00:01:33,430 --> 00:01:33,570
975 | was
976 |
977 | 245
978 | 00:01:33,570 --> 00:01:33,640
979 | a
980 |
981 | 246
982 | 00:01:33,640 --> 00:01:33,880
983 | new
984 |
985 | 247
986 | 00:01:33,880 --> 00:01:34,320
987 | staff
988 |
989 | 248
990 | 00:01:34,320 --> 00:01:34,500
991 | and
992 |
993 | 249
994 | 00:01:34,500 --> 00:01:34,580
995 | the
996 |
997 | 250
998 | 00:01:34,580 --> 00:01:35,140
999 | historic
1000 |
1001 | 251
1002 | 00:01:35,140 --> 00:01:35,670
1003 | changes
1004 |
1005 | 252
1006 | 00:01:35,670 --> 00:01:35,820
1007 | that
1008 |
1009 | 253
1010 | 00:01:35,820 --> 00:01:35,910
1011 | the
1012 |
1013 | 254
1014 | 00:01:35,910 --> 00:01:36,350
1015 | workers
1016 |
1017 | 255
1018 | 00:01:36,350 --> 00:01:36,720
1019 | party
1020 |
1021 | 256
1022 | 00:01:36,720 --> 00:01:36,880
1023 | is
1024 |
1025 | 257
1026 | 00:01:36,880 --> 00:01:37,200
1027 | bringing
1028 |
1029 | 258
1030 | 00:01:37,200 --> 00:01:37,340
1031 | to
1032 |
1033 | 259
1034 | 00:01:37,340 --> 00:01:37,890
1035 | Brazil
1036 |
1037 | 260
1038 | 00:01:38,350 --> 00:01:38,770
1039 | Larissa
1040 |
1041 | 261
1042 | 00:01:38,770 --> 00:01:39,230
1043 | faces
1044 |
1045 | 262
1046 | 00:01:39,230 --> 00:01:39,470
1047 | big
1048 |
1049 | 263
1050 | 00:01:39,470 --> 00:01:40,110
1051 | challenges
1052 |
1053 | 264
1054 | 00:01:40,110 --> 00:01:40,180
1055 | in
1056 |
1057 | 265
1058 | 00:01:40,180 --> 00:01:40,310
1059 | her
1060 |
1061 | 266
1062 | 00:01:40,310 --> 00:01:40,700
1063 | second
1064 |
1065 | 267
1066 | 00:01:40,700 --> 00:01:41,100
1067 | term
1068 |
1069 | 268
1070 | 00:01:41,330 --> 00:01:41,530
1071 | with
1072 |
1073 | 269
1074 | 00:01:41,530 --> 00:01:41,770
1075 | low
1076 |
1077 | 270
1078 | 00:01:41,770 --> 00:01:42,150
1079 | growth
1080 |
1081 | 271
1082 | 00:01:42,150 --> 00:01:42,560
1083 | rates
1084 |
1085 | 272
1086 | 00:01:42,600 --> 00:01:43,240
1087 | inflation
1088 |
1089 | 273
1090 | 00:01:43,240 --> 00:01:43,370
1091 | on
1092 |
1093 | 274
1094 | 00:01:43,370 --> 00:01:43,450
1095 | the
1096 |
1097 | 275
1098 | 00:01:43,450 --> 00:01:43,930
1099 | rise
1100 |
1101 | 276
1102 | 00:01:44,130 --> 00:01:44,290
1103 | and
1104 |
1105 | 277
1106 | 00:01:44,290 --> 00:01:44,330
1107 | a
1108 |
1109 | 278
1110 | 00:01:44,330 --> 00:01:44,660
1111 | major
1112 |
1113 | 279
1114 | 00:01:44,660 --> 00:01:45,180
1115 | corruption
1116 |
1117 | 280
1118 | 00:01:45,180 --> 00:01:45,700
1119 | scandal
1120 |
1121 | 281
1122 | 00:01:45,700 --> 00:01:45,870
1123 | that
1124 |
1125 | 282
1126 | 00:01:45,870 --> 00:01:46,050
1127 | has
1128 |
1129 | 283
1130 | 00:01:46,050 --> 00:01:46,280
1131 | hit
1132 |
1133 | 284
1134 | 00:01:46,280 --> 00:01:46,740
1135 | Brazil's
1136 |
1137 | 285
1138 | 00:01:46,740 --> 00:01:47,040
1139 | oil
1140 |
1141 | 286
1142 | 00:01:47,040 --> 00:01:47,500
1143 | giants
1144 |
1145 | 287
1146 | 00:01:47,500 --> 00:01:47,680
1147 | but
1148 |
1149 | 288
1150 | 00:01:47,680 --> 00:01:47,790
1151 | their
1152 |
1153 | 289
1154 | 00:01:47,790 --> 00:01:48,370
1155 | bodies
1156 |
1157 | 290
1158 | 00:01:49,050 --> 00:01:49,590
1159 | reports
1160 |
1161 | 291
1162 | 00:01:49,590 --> 00:01:49,760
1163 | from
1164 |
1165 | 292
1166 | 00:01:49,760 --> 00:01:49,840
1167 | the
1168 |
1169 | 293
1170 | 00:01:49,840 --> 00:01:50,490
1171 | Gambia's
1172 |
1173 | 294
1174 | 00:01:50,490 --> 00:01:50,680
1175 | say
1176 |
1177 | 295
1178 | 00:01:50,680 --> 00:01:51,150
1179 | dozens
1180 |
1181 | 296
1182 | 00:01:51,150 --> 00:01:51,240
1183 | of
1184 |
1185 | 297
1186 | 00:01:51,240 --> 00:01:51,550
1187 | people
1188 |
1189 | 298
1190 | 00:01:51,550 --> 00:01:51,660
1191 | have
1192 |
1193 | 299
1194 | 00:01:51,660 --> 00:01:51,820
1195 | been
1196 |
1197 | 300
1198 | 00:01:51,820 --> 00:01:52,510
1199 | detained
1200 |
1201 | 301
1202 | 00:01:52,720 --> 00:01:53,140
1203 | following
1204 |
1205 | 302
1206 | 00:01:53,140 --> 00:01:53,530
1207 | choose
1208 |
1209 | 303
1210 | 00:01:53,530 --> 00:01:53,660
1211 | to
1212 |
1213 | 304
1214 | 00:01:53,660 --> 00:01:54,340
1215 | suspected
1216 |
1217 | 305
1218 | 00:01:54,340 --> 00:01:54,570
1219 | coup
1220 |
1221 | 306
1222 | 00:01:54,570 --> 00:01:55,070
1223 | attempt
1224 |
1225 | 307
1226 | 00:01:55,070 --> 00:01:55,390
1227 | against
1228 |
1229 | 308
1230 | 00:01:55,390 --> 00:01:55,460
1231 | the
1232 |
1233 | 309
1234 | 00:01:55,460 --> 00:01:55,920
1235 | country's
1236 |
1237 | 310
1238 | 00:01:55,920 --> 00:01:56,220
1239 | leader
1240 |
1241 | 311
1242 | 00:01:56,220 --> 00:01:56,330
1243 | at
1244 |
1245 | 312
1246 | 00:01:56,330 --> 00:01:56,560
1247 | young
1248 |
1249 | 313
1250 | 00:01:56,560 --> 00:01:57,200
1251 | Ajami
1252 |
1253 | 314
1254 | 00:01:57,590 --> 00:01:57,720
1255 | the
1256 |
1257 | 315
1258 | 00:01:57,720 --> 00:01:58,090
1259 | French
1260 |
1261 | 316
1262 | 00:01:58,090 --> 00:01:58,360
1263 | news
1264 |
1265 | 317
1266 | 00:01:58,360 --> 00:01:58,950
1267 | agency
1268 |
1269 | 318
1270 | 00:01:58,990 --> 00:01:59,670
1271 | AFP
1272 |
1273 | 319
1274 | 00:01:59,910 --> 00:02:00,140
1275 | could
1276 |
1277 | 320
1278 | 00:02:00,140 --> 00:02:00,400
1279 | both
1280 |
1281 | 321
1282 | 00:02:00,400 --> 00:02:00,820
1283 | military
1284 |
1285 | 322
1286 | 00:02:00,820 --> 00:02:01,510
1287 | personnel
1288 |
1289 | 323
1290 | 00:02:01,510 --> 00:02:01,750
1291 | and
1292 |
1293 | 324
1294 | 00:02:01,750 --> 00:02:02,340
1295 | civilians
1296 |
1297 | 325
1298 | 00:02:02,340 --> 00:02:02,480
1299 | have
1300 |
1301 | 326
1302 | 00:02:02,480 --> 00:02:02,620
1303 | been
1304 |
1305 | 327
1306 | 00:02:02,620 --> 00:02:03,310
1307 | arrested
1308 |
1309 | 328
1310 | 00:02:03,660 --> 00:02:04,070
1311 | troops
1312 |
1313 | 329
1314 | 00:02:04,070 --> 00:02:04,450
1315 | loyal
1316 |
1317 | 330
1318 | 00:02:04,450 --> 00:02:04,570
1319 | to
1320 |
1321 | 331
1322 | 00:02:04,570 --> 00:02:05,080
1323 | president
1324 |
1325 | 332
1326 | 00:02:05,080 --> 00:02:05,290
1327 | John
1328 |
1329 | 333
1330 | 00:02:05,290 --> 00:02:05,490
1331 | made
1332 |
1333 | 334
1334 | 00:02:05,750 --> 00:02:05,850
1335 | a
1336 |
1337 | 335
1338 | 00:02:05,850 --> 00:02:06,230
1339 | report
1340 |
1341 | 336
1342 | 00:02:06,230 --> 00:02:06,340
1343 | to
1344 |
1345 | 337
1346 | 00:02:06,340 --> 00:02:06,460
1347 | to
1348 |
1349 | 338
1350 | 00:02:06,460 --> 00:02:06,650
1351 | been
1352 |
1353 | 339
1354 | 00:02:06,650 --> 00:02:07,220
1355 | conducting
1356 |
1357 | 340
1358 | 00:02:07,220 --> 00:02:07,540
1359 | house
1360 |
1361 | 341
1362 | 00:02:07,540 --> 00:02:07,640
1363 | to
1364 |
1365 | 342
1366 | 00:02:07,640 --> 00:02:07,910
1367 | house
1368 |
1369 | 343
1370 | 00:02:07,910 --> 00:02:08,470
1371 | searches
1372 |
1373 | 344
1374 | 00:02:08,470 --> 00:02:08,600
1375 | for
1376 |
1377 | 345
1378 | 00:02:08,600 --> 00:02:09,320
1379 | opponents
1380 |
1381 | 346
1382 | 00:02:09,680 --> 00:02:10,130
1383 | earlier
1384 |
1385 | 347
1386 | 00:02:10,130 --> 00:02:10,650
1387 | president
1388 |
1389 | 348
1390 | 00:02:10,650 --> 00:02:10,870
1391 | John
1392 |
1393 | 349
1394 | 00:02:10,870 --> 00:02:11,39.99999999998545
1395 | they
1396 |
1397 | 350
1398 | 00:02:11,39.99999999998545 --> 00:02:11,530
1399 | accuse
1400 |
1401 | 351
1402 | 00:02:11,530 --> 00:02:12,190
1403 | decisions
1404 |
1405 | 352
1406 | 00:02:12,380 --> 00:02:12,760
1407 | bite
1408 |
1409 | 353
1410 | 00:02:12,760 --> 00:02:13,030
1411 | by
1412 |
1413 | 354
1414 | 00:02:13,070 --> 00:02:13,680
1415 | unnamed
1416 |
1417 | 355
1418 | 00:02:13,710 --> 00:02:14,150
1419 | foreign
1420 |
1421 | 356
1422 | 00:02:14,150 --> 00:02:14,680
1423 | powers
1424 |
1425 | 357
1426 | 00:02:14,910 --> 00:02:15,070
1427 | of
1428 |
1429 | 358
1430 | 00:02:15,070 --> 00:02:15,270
1431 | being
1432 |
1433 | 359
1434 | 00:02:15,270 --> 00:02:15,750
1435 | behind
1436 |
1437 | 360
1438 | 00:02:15,750 --> 00:02:16,140
1439 | skews
1440 |
1441 | 361
1442 | 00:02:16,140 --> 00:02:16,290
1443 | his
1444 |
1445 | 362
1446 | 00:02:16,290 --> 00:02:16,790
1447 | attack
1448 |
1449 | 363
1450 | 00:02:16,990 --> 00:02:17,120
1451 | in
1452 |
1453 | 364
1454 | 00:02:17,120 --> 00:02:17,200
1455 | the
1456 |
1457 | 365
1458 | 00:02:17,200 --> 00:02:17,760
1459 | capital
1460 |
1461 | 366
1462 | 00:02:17,760 --> 00:02:18,480
1463 | Banjul
1464 |
1465 | 367
1466 | 00:02:18,980 --> 00:02:19,840
1467 | yeah
1468 |
1469 | 368
1470 | 00:02:19,900 --> 00:02:20,610
1471 | forces
1472 |
1473 | 369
1474 | 00:02:21,400 --> 00:02:21,530
1475 | I
1476 |
1477 | 370
1478 | 00:02:21,530 --> 00:02:21,700
1479 | have
1480 |
1481 | 371
1482 | 00:02:21,700 --> 00:02:21,940
1483 | added
1484 |
1485 | 372
1486 | 00:02:21,940 --> 00:02:22,290
1487 | land
1488 |
1489 | 373
1490 | 00:02:23,160 --> 00:02:23,360
1491 | as
1492 |
1493 | 374
1494 | 00:02:23,360 --> 00:02:23,570
1495 | far
1496 |
1497 | 375
1498 | 00:02:23,570 --> 00:02:23,710
1499 | as
1500 |
1501 | 376
1502 | 00:02:23,710 --> 00:02:23,980
1503 | Europe
1504 |
1505 | 377
1506 | 00:02:23,980 --> 00:02:24,250
1507 | goes
1508 |
1509 | 378
1510 | 00:02:24,250 --> 00:02:24,430
1511 | on
1512 |
1513 | 379
1514 | 00:02:24,430 --> 00:02:24,690
1515 | that
1516 |
1517 | 380
1518 | 00:02:24,690 --> 00:02:24,980
1519 | issue
1520 |
1521 | 381
1522 | 00:02:25,410 --> 00:02:25,730
1523 | and
1524 |
1525 | 382
1526 | 00:02:25,730 --> 00:02:25,910
1527 | is
1528 |
1529 | 383
1530 | 00:02:25,910 --> 00:02:26,130
1531 | seen
1532 |
1533 | 384
1534 | 00:02:26,130 --> 00:02:26,320
1535 | would
1536 |
1537 | 385
1538 | 00:02:26,320 --> 00:02:26,680
1539 | purchase
1540 |
1541 | 386
1542 | 00:02:26,680 --> 00:02:27,060
1543 | vision
1544 |
1545 | 387
1546 | 00:02:27,060 --> 00:02:27,210
1547 | of
1548 |
1549 | 388
1550 | 00:02:27,210 --> 00:02:27,390
1551 | it
1552 |
1553 | 389
1554 | 00:02:27,430 --> 00:02:27,730
1555 | I'm
1556 |
1557 | 390
1558 | 00:02:27,730 --> 00:02:28,290
1559 | forces
1560 |
1561 | 391
1562 | 00:02:28,910 --> 00:02:29,040
1563 | and
1564 |
1565 | 392
1566 | 00:02:29,040 --> 00:02:29,090
1567 | I
1568 |
1569 | 393
1570 | 00:02:29,090 --> 00:02:29,300
1571 | said
1572 |
1573 | 394
1574 | 00:02:29,340 --> 00:02:29,590
1575 | now
1576 |
1577 | 395
1578 | 00:02:29,590 --> 00:02:29,760
1579 | if
1580 |
1581 | 396
1582 | 00:02:29,760 --> 00:02:29,900
1583 | I
1584 |
1585 | 397
1586 | 00:02:29,900 --> 00:02:30,330
1587 | gotta
1588 |
1589 | 398
1590 | 00:02:31,240 --> 00:02:31,440
1591 | so
1592 |
1593 | 399
1594 | 00:02:31,440 --> 00:02:31,660
1595 | if
1596 |
1597 | 400
1598 | 00:02:31,660 --> 00:02:31,940
1599 | allowed
1600 |
1601 | 401
1602 | 00:02:31,940 --> 00:02:32,020
1603 | to
1604 |
1605 | 402
1606 | 00:02:32,020 --> 00:02:32,290
1607 | call
1608 |
1609 | 403
1610 | 00:02:32,290 --> 00:02:32,800
1611 | immediately
1612 |
1613 | 404
1614 | 00:02:32,800 --> 00:02:33,110
1615 | who
1616 |
1617 | 405
1618 | 00:02:33,630 --> 00:02:33,860
1619 | this
1620 |
1621 | 406
1622 | 00:02:33,860 --> 00:02:34,070
1623 | was
1624 |
1625 | 407
1626 | 00:02:34,070 --> 00:02:34,430
1627 | about
1628 |
1629 | 408
1630 | 00:02:34,430 --> 00:02:34,680
1631 | that
1632 |
1633 | 409
1634 | 00:02:34,860 --> 00:02:35,160
1635 | by
1636 |
1637 | 410
1638 | 00:02:35,200 --> 00:02:35,670
1639 | terrorist
1640 |
1641 | 411
1642 | 00:02:35,670 --> 00:02:35,980
1643 | groups
1644 |
1645 | 412
1646 | 00:02:36,070 --> 00:02:36,370
1647 | not
1648 |
1649 | 413
1650 | 00:02:36,370 --> 00:02:36,510
1651 | by
1652 |
1653 | 414
1654 | 00:02:36,510 --> 00:02:36,810
1655 | some
1656 |
1657 | 415
1658 | 00:02:36,810 --> 00:02:37,220
1659 | problems
1660 |
1661 | 416
1662 | 00:02:37,220 --> 00:02:37,430
1663 | that
1664 |
1665 | 417
1666 | 00:02:37,430 --> 00:02:37,520
1667 | I
1668 |
1669 | 418
1670 | 00:02:37,520 --> 00:02:37,910
1671 | look
1672 |
1673 | 419
1674 | 00:02:37,910 --> 00:02:37,970
1675 | at
1676 |
1677 | 420
1678 | 00:02:37,970 --> 00:02:38,190
1679 | him
1680 |
1681 | 421
1682 | 00:02:38,190 --> 00:02:38,540
1683 | now
1684 |
1685 | 422
1686 | 00:02:39,120 --> 00:02:39,320
1687 | but
1688 |
1689 | 423
1690 | 00:02:39,320 --> 00:02:39,450
1691 | of
1692 |
1693 | 424
1694 | 00:02:39,450 --> 00:02:39,640
1695 | course
1696 |
1697 | 425
1698 | 00:02:39,640 --> 00:02:39,780
1699 | you
1700 |
1701 | 426
1702 | 00:02:39,780 --> 00:02:39,950
1703 | know
1704 |
1705 | 427
1706 | 00:02:39,950 --> 00:02:40,130
1707 | we
1708 |
1709 | 428
1710 | 00:02:40,130 --> 00:02:40,430
1711 | had
1712 |
1713 | 429
1714 | 00:02:40,430 --> 00:02:40,550
1715 | to
1716 |
1717 | 430
1718 | 00:02:40,550 --> 00:02:40,840
1719 | stand
1720 |
1721 | 431
1722 | 00:02:40,840 --> 00:02:41,020
1723 | on
1724 |
1725 | 432
1726 | 00:02:41,050 --> 00:02:41,490
1727 | he's
1728 |
1729 | 433
1730 | 00:02:41,980 --> 00:02:42,140
1731 | the
1732 |
1733 | 434
1734 | 00:02:42,140 --> 00:02:42,880
1735 | Nigerian
1736 |
1737 | 435
1738 | 00:02:42,880 --> 00:02:43,430
1739 | president
1740 |
1741 | 436
1742 | 00:02:43,430 --> 00:02:43,830
1743 | Goodluck
1744 |
1745 | 437
1746 | 00:02:43,830 --> 00:02:44,380
1747 | Jonathan
1748 |
1749 | 438
1750 | 00:02:44,380 --> 00:02:44,620
1751 | has
1752 |
1753 | 439
1754 | 00:02:44,620 --> 00:02:45,170
1755 | condemned
1756 |
1757 | 440
1758 | 00:02:45,170 --> 00:02:45,210
1759 | a
1760 |
1761 | 441
1762 | 00:02:45,210 --> 00:02:45,670
1763 | series
1764 |
1765 | 442
1766 | 00:02:45,670 --> 00:02:45,760
1767 | of
1768 |
1769 | 443
1770 | 00:02:45,760 --> 00:02:46,370
1771 | attacks
1772 |
1773 | 444
1774 | 00:02:46,580 --> 00:02:46,750
1775 | in
1776 |
1777 | 445
1778 | 00:02:46,750 --> 00:02:47,400
1779 | northeastern
1780 |
1781 | 446
1782 | 00:02:47,400 --> 00:02:48,150
1783 | Nigeria
1784 |
1785 | 447
1786 | 00:02:48,360 --> 00:02:48,540
1787 | which
1788 |
1789 | 448
1790 | 00:02:48,540 --> 00:02:48,620
1791 | he
1792 |
1793 | 449
1794 | 00:02:48,620 --> 00:02:49,040
1795 | blamed
1796 |
1797 | 450
1798 | 00:02:49,040 --> 00:02:49,160
1799 | on
1800 |
1801 | 451
1802 | 00:02:49,160 --> 00:02:49,500
1803 | Boko
1804 |
1805 | 452
1806 | 00:02:49,500 --> 00:02:49,850
1807 | haram
1808 |
1809 | 453
1810 | 00:02:49,850 --> 00:02:50,650
1811 | militants
1812 |
1813 | 454
1814 | 00:02:50,920 --> 00:02:51,040
1815 | he
1816 |
1817 | 455
1818 | 00:02:51,040 --> 00:02:51,360
1819 | said
1820 |
1821 | 456
1822 | 00:02:51,360 --> 00:02:51,720
1823 | Boko
1824 |
1825 | 457
1826 | 00:02:51,720 --> 00:02:52,150
1827 | haram
1828 |
1829 | 458
1830 | 00:02:52,150 --> 00:02:52,390
1831 | had
1832 |
1833 | 459
1834 | 00:02:52,390 --> 00:02:52,940
1835 | unleashed
1836 |
1837 | 460
1838 | 00:02:52,940 --> 00:02:53,260
1839 | pain
1840 |
1841 | 461
1842 | 00:02:53,260 --> 00:02:53,500
1843 | and
1844 |
1845 | 462
1846 | 00:02:53,540 --> 00:02:53,900
1847 | agony
1848 |
1849 | 463
1850 | 00:02:53,900 --> 00:02:54,000
1851 | in
1852 |
1853 | 464
1854 | 00:02:54,000 --> 00:02:54,090
1855 | the
1856 |
1857 | 465
1858 | 00:02:54,090 --> 00:02:54,670
1859 | country
1860 |
1861 | 466
1862 | 00:02:54,960 --> 00:02:55,260
1863 | but
1864 |
1865 | 467
1866 | 00:02:55,260 --> 00:02:55,370
1867 | they
1868 |
1869 | 468
1870 | 00:02:55,370 --> 00:02:55,540
1871 | would
1872 |
1873 | 469
1874 | 00:02:55,540 --> 00:02:55,750
1875 | not
1876 |
1877 | 470
1878 | 00:02:55,750 --> 00:02:55,880
1879 | get
1880 |
1881 | 471
1882 | 00:02:55,880 --> 00:02:56,320
1883 | away
1884 |
1885 | 472
1886 | 00:02:56,480 --> 00:02:56,650
1887 | with
1888 |
1889 | 473
1890 | 00:02:56,650 --> 00:02:56,980
1891 | such
1892 |
1893 | 474
1894 | 00:02:56,980 --> 00:02:57,880
1895 | atrocities
1896 |
1897 | 475
1898 | 00:02:58,350 --> 00:02:58,740
1899 | world
1900 |
1901 | 476
1902 | 00:02:58,740 --> 00:02:59,160
1903 | news
1904 |
1905 | 477
1906 | 00:02:59,160 --> 00:02:59,370
1907 | from
1908 |
1909 | 478
1910 | 00:02:59,370 --> 00:02:59,480
1911 | the
1912 |
1913 | 479
1914 | 00:02:59,480 --> 00:03:00,370
1915 | BBC
1916 |
1917 | 480
1918 | 00:03:01,500 --> 00:03:01,590
1919 | the
1920 |
1921 | 481
1922 | 00:03:01,590 --> 00:03:01,900
1923 | first
1924 |
1925 | 482
1926 | 00:03:01,900 --> 00:03:02,400
1927 | funeral
1928 |
1929 | 483
1930 | 00:03:02,400 --> 00:03:02,580
1931 | for
1932 |
1933 | 484
1934 | 00:03:02,580 --> 00:03:02,660
1935 | a
1936 |
1937 | 485
1938 | 00:03:02,660 --> 00:03:03,110
1939 | victim
1940 |
1941 | 486
1942 | 00:03:03,110 --> 00:03:03,230
1943 | of
1944 |
1945 | 487
1946 | 00:03:03,230 --> 00:03:03,370
1947 | the
1948 |
1949 | 488
1950 | 00:03:03,370 --> 00:03:03,660
1951 | air
1952 |
1953 | 489
1954 | 00:03:03,660 --> 00:03:04,110
1955 | Asia
1956 |
1957 | 490
1958 | 00:03:04,110 --> 00:03:04,440
1959 | plane
1960 |
1961 | 491
1962 | 00:03:04,440 --> 00:03:05,040
1963 | disaster
1964 |
1965 | 492
1966 | 00:03:05,040 --> 00:03:05,210
1967 | has
1968 |
1969 | 493
1970 | 00:03:05,210 --> 00:03:05,510
1971 | taken
1972 |
1973 | 494
1974 | 00:03:05,510 --> 00:03:05,890
1975 | place
1976 |
1977 | 495
1978 | 00:03:05,890 --> 00:03:06,060
1979 | in
1980 |
1981 | 496
1982 | 00:03:06,060 --> 00:03:06,940
1983 | Indonesia
1984 |
1985 | 497
1986 | 00:03:07,280 --> 00:03:07,460
1987 | I
1988 |
1989 | 498
1990 | 00:03:07,460 --> 00:03:07,690
1991 | got
1992 |
1993 | 499
1994 | 00:03:07,690 --> 00:03:07,820
1995 | to
1996 |
1997 | 500
1998 | 00:03:07,820 --> 00:03:08,170
1999 | Europe
2000 |
2001 | 501
2002 | 00:03:08,170 --> 00:03:08,390
2003 | via
2004 |
2005 | 502
2006 | 00:03:08,390 --> 00:03:08,570
2007 | her
2008 |
2009 | 503
2010 | 00:03:08,570 --> 00:03:08,850
2011 | mood
2012 |
2013 | 504
2014 | 00:03:09,050 --> 00:03:09,250
2015 | was
2016 |
2017 | 505
2018 | 00:03:09,250 --> 00:03:09,390
2019 | one
2020 |
2021 | 506
2022 | 00:03:09,390 --> 00:03:09,520
2023 | of
2024 |
2025 | 507
2026 | 00:03:09,520 --> 00:03:09,790
2027 | nine
2028 |
2029 | 508
2030 | 00:03:09,790 --> 00:03:10,420
2031 | people's
2032 |
2033 | 509
2034 | 00:03:10,600 --> 00:03:11,020
2035 | people
2036 |
2037 | 510
2038 | 00:03:11,020 --> 00:03:11,260
2039 | whose
2040 |
2041 | 511
2042 | 00:03:11,260 --> 00:03:11,640
2043 | bodies
2044 |
2045 | 512
2046 | 00:03:11,640 --> 00:03:11,750
2047 | have
2048 |
2049 | 513
2050 | 00:03:11,750 --> 00:03:11,960
2051 | so
2052 |
2053 | 514
2054 | 00:03:11,960 --> 00:03:12,280
2055 | far
2056 |
2057 | 515
2058 | 00:03:12,280 --> 00:03:12,440
2059 | been
2060 |
2061 | 516
2062 | 00:03:12,440 --> 00:03:12,750
2063 | pulled
2064 |
2065 | 517
2066 | 00:03:12,750 --> 00:03:12,930
2067 | from
2068 |
2069 | 518
2070 | 00:03:12,930 --> 00:03:13,020
2071 | the
2072 |
2073 | 519
2074 | 00:03:13,020 --> 00:03:13,420
2075 | scene
2076 |
2077 | 520
2078 | 00:03:13,650 --> 00:03:14,080
2079 | following
2080 |
2081 | 521
2082 | 00:03:14,080 --> 00:03:14,190
2083 | the
2084 |
2085 | 522
2086 | 00:03:14,190 --> 00:03:14,780
2087 | crash
2088 |
2089 | 523
2090 | 00:03:15,170 --> 00:03:15,320
2091 | the
2092 |
2093 | 524
2094 | 00:03:15,320 --> 00:03:15,890
2095 | aircraft
2096 |
2097 | 525
2098 | 00:03:15,890 --> 00:03:16,340
2099 | crashed
2100 |
2101 | 526
2102 | 00:03:16,340 --> 00:03:16,570
2103 | into
2104 |
2105 | 527
2106 | 00:03:16,570 --> 00:03:16,660
2107 | the
2108 |
2109 | 528
2110 | 00:03:16,660 --> 00:03:17,050
2111 | Java
2112 |
2113 | 529
2114 | 00:03:17,050 --> 00:03:17,560
2115 | seniors
2116 |
2117 | 530
2118 | 00:03:17,560 --> 00:03:17,720
2119 | that
2120 |
2121 | 531
2122 | 00:03:17,720 --> 00:03:17,990
2123 | flew
2124 |
2125 | 532
2126 | 00:03:17,990 --> 00:03:18,260
2127 | from
2128 |
2129 | 533
2130 | 00:03:18,260 --> 00:03:19,000
2131 | Surabaya
2132 |
2133 | 534
2134 | 00:03:19,160 --> 00:03:19,320
2135 | to
2136 |
2137 | 535
2138 | 00:03:19,320 --> 00:03:20,010
2139 | Singapore
2140 |
2141 | 536
2142 | 00:03:20,270 --> 00:03:20,490
2143 | with
2144 |
2145 | 537
2146 | 00:03:20,490 --> 00:03:20,650
2147 | one
2148 |
2149 | 538
2150 | 00:03:20,650 --> 00:03:20,960
2151 | hundred
2152 |
2153 | 539
2154 | 00:03:20,960 --> 00:03:21,100
2155 | and
2156 |
2157 | 540
2158 | 00:03:21,100 --> 00:03:21,430
2159 | sixty
2160 |
2161 | 541
2162 | 00:03:21,430 --> 00:03:21,590
2163 | two
2164 |
2165 | 542
2166 | 00:03:21,590 --> 00:03:21,920
2167 | people
2168 |
2169 | 543
2170 | 00:03:21,920 --> 00:03:22,040
2171 | on
2172 |
2173 | 544
2174 | 00:03:22,040 --> 00:03:22,550
2175 | board
2176 |
2177 | 545
2178 | 00:03:22,930 --> 00:03:23,060
2179 | the
2180 |
2181 | 546
2182 | 00:03:23,060 --> 00:03:23,430
2183 | search
2184 |
2185 | 547
2186 | 00:03:23,430 --> 00:03:23,580
2187 | for
2188 |
2189 | 548
2190 | 00:03:23,580 --> 00:03:24,100
2191 | bodies
2192 |
2193 | 549
2194 | 00:03:24,100 --> 00:03:24,290
2195 | and
2196 |
2197 | 550
2198 | 00:03:24,290 --> 00:03:24,730
2199 | wreckage
2200 |
2201 | 551
2202 | 00:03:24,730 --> 00:03:24,880
2203 | has
2204 |
2205 | 552
2206 | 00:03:24,880 --> 00:03:25,430
2207 | continued
2208 |
2209 | 553
2210 | 00:03:25,430 --> 00:03:25,870
2211 | despite
2212 |
2213 | 554
2214 | 00:03:25,870 --> 00:03:26,110
2215 | bad
2216 |
2217 | 555
2218 | 00:03:26,110 --> 00:03:26,540
2219 | weather
2220 |
2221 | 556
2222 | 00:03:26,820 --> 00:03:27,050
2223 | which
2224 |
2225 | 557
2226 | 00:03:27,050 --> 00:03:27,170
2227 | is
2228 |
2229 | 558
2230 | 00:03:27,170 --> 00:03:27,670
2231 | expected
2232 |
2233 | 559
2234 | 00:03:27,670 --> 00:03:27,760
2235 | to
2236 |
2237 | 560
2238 | 00:03:27,760 --> 00:03:28,250
2239 | continue
2240 |
2241 | 561
2242 | 00:03:28,250 --> 00:03:28,390
2243 | for
2244 |
2245 | 562
2246 | 00:03:28,390 --> 00:03:28,480
2247 | the
2248 |
2249 | 563
2250 | 00:03:28,480 --> 00:03:28,780
2251 | next
2252 |
2253 | 564
2254 | 00:03:28,780 --> 00:03:28,970
2255 | few
2256 |
2257 | 565
2258 | 00:03:28,970 --> 00:03:29,640
2259 | days
2260 |
2261 | 566
2262 | 00:03:30,850 --> 00:03:31,240
2263 | polluting
2264 |
2265 | 567
2266 | 00:03:31,240 --> 00:03:31,590
2267 | crunch
2268 |
2269 | 568
2270 | 00:03:31,590 --> 00:03:32,350
2271 | economists
2272 |
2273 | 569
2274 | 00:03:32,380 --> 00:03:32,520
2275 | to
2276 |
2277 | 570
2278 | 00:03:32,520 --> 00:03:32,670
2279 | my
2280 |
2281 | 571
2282 | 00:03:32,670 --> 00:03:33,300
2283 | pity
2284 |
2285 | 572
2286 | 00:03:33,520 --> 00:03:33,700
2287 | has
2288 |
2289 | 573
2290 | 00:03:33,700 --> 00:03:34,010
2291 | turned
2292 |
2293 | 574
2294 | 00:03:34,010 --> 00:03:34,300
2295 | down
2296 |
2297 | 575
2298 | 00:03:34,300 --> 00:03:34,450
2299 | his
2300 |
2301 | 576
2302 | 00:03:34,450 --> 00:03:34,880
2303 | country's
2304 |
2305 | 577
2306 | 00:03:34,880 --> 00:03:35,300
2307 | highest
2308 |
2309 | 578
2310 | 00:03:35,300 --> 00:03:35,860
2311 | awards
2312 |
2313 | 579
2314 | 00:03:36,190 --> 00:03:36,380
2315 | his
2316 |
2317 | 580
2318 | 00:03:36,380 --> 00:03:36,770
2319 | book
2320 |
2321 | 581
2322 | 00:03:36,800 --> 00:03:37,300
2323 | capital
2324 |
2325 | 582
2326 | 00:03:37,300 --> 00:03:37,420
2327 | in
2328 |
2329 | 583
2330 | 00:03:37,420 --> 00:03:37,500
2331 | the
2332 |
2333 | 584
2334 | 00:03:37,500 --> 00:03:37,780
2335 | twenty
2336 |
2337 | 585
2338 | 00:03:37,780 --> 00:03:38,050
2339 | first
2340 |
2341 | 586
2342 | 00:03:38,050 --> 00:03:38,580
2343 | century
2344 |
2345 | 587
2346 | 00:03:38,730 --> 00:03:39,130
2347 | became
2348 |
2349 | 588
2350 | 00:03:39,130 --> 00:03:39,400
2351 | man
2352 |
2353 | 589
2354 | 00:03:39,430 --> 00:03:40,020
2355 | unlikely
2356 |
2357 | 590
2358 | 00:03:40,020 --> 00:03:40,300
2359 | best
2360 |
2361 | 591
2362 | 00:03:40,300 --> 00:03:40,660
2363 | seller
2364 |
2365 | 592
2366 | 00:03:40,660 --> 00:03:40,780
2367 | in
2368 |
2369 | 593
2370 | 00:03:40,780 --> 00:03:41,090
2371 | twenty
2372 |
2373 | 594
2374 | 00:03:41,090 --> 00:03:41,760
2375 | fourteen
2376 |
2377 | 595
2378 | 00:03:41,980 --> 00:03:42,170
2379 | Hugh
2380 |
2381 | 596
2382 | 00:03:42,170 --> 00:03:42,780
2383 | Schofield
2384 |
2385 | 597
2386 | 00:03:42,780 --> 00:03:42,890
2387 | is
2388 |
2389 | 598
2390 | 00:03:42,890 --> 00:03:43,320
2391 | more
2392 |
2393 | 599
2394 | 00:03:43,820 --> 00:03:44,100
2395 | Philip
2396 |
2397 | 600
2398 | 00:03:44,100 --> 00:03:44,370
2399 | Pickett
2400 |
2401 | 601
2402 | 00:03:44,370 --> 00:03:44,570
2403 | he's
2404 |
2405 | 602
2406 | 00:03:44,570 --> 00:03:44,810
2407 | book
2408 |
2409 | 603
2410 | 00:03:44,810 --> 00:03:45,130
2411 | caused
2412 |
2413 | 604
2414 | 00:03:45,130 --> 00:03:45,180
2415 | a
2416 |
2417 | 605
2418 | 00:03:45,180 --> 00:03:45,880
2419 | sensation
2420 |
2421 | 606
2422 | 00:03:45,880 --> 00:03:46,320
2423 | last
2424 |
2425 | 607
2426 | 00:03:46,320 --> 00:03:46,510
2427 | year
2428 |
2429 | 608
2430 | 00:03:46,510 --> 00:03:47,020
2431 | especially
2432 |
2433 | 609
2434 | 00:03:47,020 --> 00:03:47,190
2435 | in
2436 |
2437 | 610
2438 | 00:03:47,190 --> 00:03:47,300
2439 | the
2440 |
2441 | 611
2442 | 00:03:47,300 --> 00:03:47,640
2443 | English
2444 |
2445 | 612
2446 | 00:03:47,640 --> 00:03:48,010
2447 | speaking
2448 |
2449 | 613
2450 | 00:03:48,010 --> 00:03:48,460
2451 | world
2452 |
2453 | 614
2454 | 00:03:48,720 --> 00:03:48,980
2455 | most
2456 |
2457 | 615
2458 | 00:03:48,980 --> 00:03:49,370
2459 | unusual
2460 |
2461 | 616
2462 | 00:03:49,370 --> 00:03:49,680
2463 | Vegas
2464 |
2465 | 617
2466 | 00:03:49,680 --> 00:03:49,910
2467 | wasn't
2468 |
2469 | 618
2470 | 00:03:49,910 --> 00:03:50,250
2471 | left
2472 |
2473 | 619
2474 | 00:03:50,250 --> 00:03:50,440
2475 | wing
2476 |
2477 | 620
2478 | 00:03:50,440 --> 00:03:51,020
2479 | economist
2480 |
2481 | 621
2482 | 00:03:51,020 --> 00:03:51,140
2483 | and
2484 |
2485 | 622
2486 | 00:03:51,140 --> 00:03:51,180
2487 | a
2488 |
2489 | 623
2490 | 00:03:51,180 --> 00:03:51,630
2491 | Frenchman
2492 |
2493 | 624
2494 | 00:03:51,630 --> 00:03:51,730
2495 | to
2496 |
2497 | 625
2498 | 00:03:51,730 --> 00:03:52,150
2499 | boot
2500 |
2501 | 626
2502 | 00:03:52,310 --> 00:03:52,440
2503 | who
2504 |
2505 | 627
2506 | 00:03:52,440 --> 00:03:52,710
2507 | told
2508 |
2509 | 628
2510 | 00:03:52,750 --> 00:03:52,860
2511 | The
2512 |
2513 | 629
2514 | 00:03:52,860 --> 00:03:53,050
2515 | New
2516 |
2517 | 630
2518 | 00:03:53,050 --> 00:03:53,330
2519 | York
2520 |
2521 | 631
2522 | 00:03:53,330 --> 00:03:53,690
2523 | Times
2524 |
2525 | 632
2526 | 00:03:53,690 --> 00:03:54,020
2527 | best
2528 |
2529 | 633
2530 | 00:03:54,020 --> 00:03:54,280
2531 | seller
2532 |
2533 | 634
2534 | 00:03:54,280 --> 00:03:54,670
2535 | list
2536 |
2537 | 635
2538 | 00:03:54,970 --> 00:03:55,490
2539 | explaining
2540 |
2541 | 636
2542 | 00:03:55,490 --> 00:03:55,930
2543 | why
2544 |
2545 | 637
2546 | 00:03:55,930 --> 00:03:56,070
2547 | the
2548 |
2549 | 638
2550 | 00:03:56,070 --> 00:03:56,430
2551 | Gulf
2552 |
2553 | 639
2554 | 00:03:56,430 --> 00:03:56,690
2555 | between
2556 |
2557 | 640
2558 | 00:03:56,690 --> 00:03:56,970
2559 | rich
2560 |
2561 | 641
2562 | 00:03:56,970 --> 00:03:57,130
2563 | and
2564 |
2565 | 642
2566 | 00:03:57,130 --> 00:03:57,430
2567 | poor
2568 |
2569 | 643
2570 | 00:03:57,430 --> 00:03:57,680
2571 | gets
2572 |
2573 | 644
2574 | 00:03:57,680 --> 00:03:58,030
2575 | wind
2576 |
2577 | 645
2578 | 00:03:58,030 --> 00:03:58,250
2579 | up
2580 |
2581 | 646
2582 | 00:03:58,600 --> 00:03:58,700
2583 | in
2584 |
2585 | 647
2586 | 00:03:58,700 --> 00:03:59,200
2587 | front
2588 |
2589 | 648
2590 | 00:03:59,200 --> 00:03:59,330
2591 | is
2592 |
2593 | 649
2594 | 00:03:59,330 --> 00:03:59,380
2595 | a
2596 |
2597 | 650
2598 | 00:03:59,380 --> 00:03:59,630
2599 | one
2600 |
2601 | 651
2602 | 00:03:59,630 --> 00:03:59,920
2603 | time
2604 |
2605 | 652
2606 | 00:03:59,920 --> 00:04:00,470
2607 | supporter
2608 |
2609 | 653
2610 | 00:04:00,470 --> 00:04:00,560
2611 | of
2612 |
2613 | 654
2614 | 00:04:00,560 --> 00:04:01,030
2615 | president
2616 |
2617 | 655
2618 | 00:04:01,030 --> 00:04:01,390
2619 | alone
2620 |
2621 | 656
2622 | 00:04:01,390 --> 00:04:01,530
2623 | to
2624 |
2625 | 657
2626 | 00:04:01,530 --> 00:04:01,730
2627 | now
2628 |
2629 | 658
2630 | 00:04:01,730 --> 00:04:02,440
2631 | attacks
2632 |
2633 | 659
2634 | 00:04:02,580 --> 00:04:03,030
2635 | government
2636 |
2637 | 660
2638 | 00:04:03,030 --> 00:04:03,680
2639 | policies
2640 |
2641 | 661
2642 | 00:04:03,880 --> 00:04:04,010
2643 | and
2644 |
2645 | 662
2646 | 00:04:04,010 --> 00:04:04,200
2647 | that
2648 |
2649 | 663
2650 | 00:04:04,200 --> 00:04:04,780
2651 | presumably
2652 |
2653 | 664
2654 | 00:04:04,780 --> 00:04:05,340
2655 | explains
2656 |
2657 | 665
2658 | 00:04:05,490 --> 00:04:05,630
2659 | why
2660 |
2661 | 666
2662 | 00:04:05,630 --> 00:04:05,840
2663 | he's
2664 |
2665 | 667
2666 | 00:04:05,840 --> 00:04:06,030
2667 | now
2668 |
2669 | 668
2670 | 00:04:06,030 --> 00:04:06,250
2671 | made
2672 |
2673 | 669
2674 | 00:04:06,250 --> 00:04:06,330
2675 | the
2676 |
2677 | 670
2678 | 00:04:06,330 --> 00:04:06,660
2679 | very
2680 |
2681 | 671
2682 | 00:04:06,660 --> 00:04:06,890
2683 | rare
2684 |
2685 | 672
2686 | 00:04:06,890 --> 00:04:07,280
2687 | move
2688 |
2689 | 673
2690 | 00:04:07,400 --> 00:04:07,600
2691 | of
2692 |
2693 | 674
2694 | 00:04:07,600 --> 00:04:07,970
2695 | turning
2696 |
2697 | 675
2698 | 00:04:07,970 --> 00:04:08,330
2699 | down
2700 |
2701 | 676
2702 | 00:04:08,330 --> 00:04:08,430
2703 | the
2704 |
2705 | 677
2706 | 00:04:08,430 --> 00:04:08,770
2707 | rank
2708 |
2709 | 678
2710 | 00:04:08,770 --> 00:04:08,880
2711 | of
2712 |
2713 | 679
2714 | 00:04:08,880 --> 00:04:09,300
2715 | knight
2716 |
2717 | 680
2718 | 00:04:09,330 --> 00:04:09,440
2719 | in
2720 |
2721 | 681
2722 | 00:04:09,440 --> 00:04:09,530
2723 | the
2724 |
2725 | 682
2726 | 00:04:09,530 --> 00:04:09,850
2727 | legion
2728 |
2729 | 683
2730 | 00:04:09,850 --> 00:04:09,970
2731 | of
2732 |
2733 | 684
2734 | 00:04:09,970 --> 00:04:10,320
2735 | honor
2736 |
2737 | 685
2738 | 00:04:10,700 --> 00:04:10,860
2739 | in
2740 |
2741 | 686
2742 | 00:04:10,860 --> 00:04:11,110
2743 | every
2744 |
2745 | 687
2746 | 00:04:11,110 --> 00:04:11,410
2747 | state
2748 |
2749 | 688
2750 | 00:04:11,410 --> 00:04:11,560
2751 | but
2752 |
2753 | 689
2754 | 00:04:11,560 --> 00:04:11,650
2755 | he
2756 |
2757 | 690
2758 | 00:04:11,650 --> 00:04:11,830
2759 | said
2760 |
2761 | 691
2762 | 00:04:11,830 --> 00:04:11,970
2763 | that
2764 |
2765 | 692
2766 | 00:04:11,970 --> 00:04:12,410
2767 | rather
2768 |
2769 | 693
2770 | 00:04:12,410 --> 00:04:12,580
2771 | than
2772 |
2773 | 694
2774 | 00:04:12,580 --> 00:04:12,930
2775 | dishing
2776 |
2777 | 695
2778 | 00:04:12,930 --> 00:04:13,120
2779 | out
2780 |
2781 | 696
2782 | 00:04:13,120 --> 00:04:13,600
2783 | owners
2784 |
2785 | 697
2786 | 00:04:13,720 --> 00:04:13,880
2787 | the
2788 |
2789 | 698
2790 | 00:04:13,880 --> 00:04:14,330
2791 | government
2792 |
2793 | 699
2794 | 00:04:14,330 --> 00:04:14,460
2795 | would
2796 |
2797 | 700
2798 | 00:04:14,460 --> 00:04:14,610
2799 | do
2800 |
2801 | 701
2802 | 00:04:14,610 --> 00:04:15,000
2803 | better
2804 |
2805 | 702
2806 | 00:04:15,000 --> 00:04:15,130
2807 | to
2808 |
2809 | 703
2810 | 00:04:15,130 --> 00:04:15,610
2811 | focus
2812 |
2813 | 704
2814 | 00:04:15,610 --> 00:04:15,750
2815 | on
2816 |
2817 | 705
2818 | 00:04:15,750 --> 00:04:16,070
2819 | getting
2820 |
2821 | 706
2822 | 00:04:16,070 --> 00:04:16,410.0000000000291
2823 | back
2824 |
2825 | 707
2826 | 00:04:16,440 --> 00:04:16,950
2827 | economic
2828 |
2829 | 708
2830 | 00:04:16,950 --> 00:04:17,450
2831 | growth
2832 |
2833 | 709
2834 | 00:04:17,610 --> 00:04:17,709.9999999999709
2835 | the
2836 |
2837 | 710
2838 | 00:04:17,709.9999999999709 --> 00:04:18,050
2839 | United
2840 |
2841 | 711
2842 | 00:04:18,050 --> 00:04:18,459.9999999999709
2843 | States
2844 |
2845 | 712
2846 | 00:04:18,459.9999999999709 --> 00:04:18,589.9999999999709
2847 | is
2848 |
2849 | 713
2850 | 00:04:18,589.9999999999709 --> 00:04:19,060
2851 | expressed
2852 |
2853 | 714
2854 | 00:04:19,060 --> 00:04:19,329.9999999999709
2855 | deep
2856 |
2857 | 715
2858 | 00:04:19,329.9999999999709 --> 00:04:19,850.0000000000291
2859 | concern
2860 |
2861 | 716
2862 | 00:04:19,850.0000000000291 --> 00:04:20,140
2863 | about
2864 |
2865 | 717
2866 | 00:04:20,140 --> 00:04:20,240
2867 | the
2868 |
2869 | 718
2870 | 00:04:20,240 --> 00:04:20,829.9999999999709
2871 | detention
2872 |
2873 | 719
2874 | 00:04:20,829.9999999999709 --> 00:04:20,940
2875 | of
2876 |
2877 | 720
2878 | 00:04:20,940 --> 00:04:21,40.000000000029104
2879 | the
2880 |
2881 | 721
2882 | 00:04:21,40.000000000029104 --> 00:04:21,350.0000000000291
2883 | leader
2884 |
2885 | 722
2886 | 00:04:21,350.0000000000291 --> 00:04:21,500
2887 | of
2888 |
2889 | 723
2890 | 00:04:21,500 --> 00:04:22,200
2891 | Bahrain's
2892 |
2893 | 724
2894 | 00:04:22,200 --> 00:04:22,400
2895 | main
2896 |
2897 | 725
2898 | 00:04:22,400 --> 00:04:22,870
2899 | Shiite
2900 |
2901 | 726
2902 | 00:04:22,870 --> 00:04:23,420
2903 | opposition
2904 |
2905 | 727
2906 | 00:04:23,420 --> 00:04:23,800
2907 | group
2908 |
2909 | 728
2910 | 00:04:24,160 --> 00:04:24,300
2911 | in
2912 |
2913 | 729
2914 | 00:04:24,300 --> 00:04:24,350
2915 | a
2916 |
2917 | 730
2918 | 00:04:24,350 --> 00:04:24,950
2919 | statement
2920 |
2921 | 731
2922 | 00:04:25,020 --> 00:04:25,380
2923 | state
2924 |
2925 | 732
2926 | 00:04:25,740 --> 00:04:26,380
2927 | department
2928 |
2929 | 733
2930 | 00:04:26,380 --> 00:04:26,640
2931 | said
2932 |
2933 | 734
2934 | 00:04:26,640 --> 00:04:26,730
2935 | the
2936 |
2937 | 735
2938 | 00:04:26,730 --> 00:04:27,100
2939 | arrest
2940 |
2941 | 736
2942 | 00:04:27,100 --> 00:04:27,180
2943 | of
2944 |
2945 | 737
2946 | 00:04:27,180 --> 00:04:27,480
2947 | Sheik
2948 |
2949 | 738
2950 | 00:04:27,480 --> 00:04:27,680
2951 | Ali
2952 |
2953 | 739
2954 | 00:04:27,680 --> 00:04:28,260
2955 | Salman
2956 |
2957 | 740
2958 | 00:04:28,500 --> 00:04:28,760
2959 | could
2960 |
2961 | 741
2962 | 00:04:28,760 --> 00:04:29,220
2963 | inflame
2964 |
2965 | 742
2966 | 00:04:29,220 --> 00:04:29,920
2967 | tensions
2968 |
2969 | 743
2970 | 00:04:30,090 --> 00:04:30,240
2971 | in
2972 |
2973 | 744
2974 | 00:04:30,240 --> 00:04:30,320
2975 | the
2976 |
2977 | 745
2978 | 00:04:30,320 --> 00:04:30,630
2979 | city
2980 |
2981 | 746
2982 | 00:04:30,630 --> 00:04:31,140
2983 | government
2984 |
2985 | 747
2986 | 00:04:31,140 --> 00:04:31,490
2987 | Gulf
2988 |
2989 | 748
2990 | 00:04:31,490 --> 00:04:32,100
2991 | kingdom
2992 |
2993 | 749
2994 | 00:04:33,280 --> 00:04:33,710
2995 | amateur
2996 |
2997 | 750
2998 | 00:04:33,710 --> 00:04:34,120
2999 | treasure
3000 |
3001 | 751
3002 | 00:04:34,120 --> 00:04:34,610
3003 | hunters
3004 |
3005 | 752
3006 | 00:04:34,610 --> 00:04:35,150
3007 | uncovered
3008 |
3009 | 753
3010 | 00:04:35,150 --> 00:04:35,290
3011 | one
3012 |
3013 | 754
3014 | 00:04:35,290 --> 00:04:35,360
3015 | of
3016 |
3017 | 755
3018 | 00:04:35,360 --> 00:04:35,460
3019 | the
3020 |
3021 | 756
3022 | 00:04:35,460 --> 00:04:35,870
3023 | biggest
3024 |
3025 | 757
3026 | 00:04:35,870 --> 00:04:36,280
3027 | hordes
3028 |
3029 | 758
3030 | 00:04:36,280 --> 00:04:36,370
3031 | of
3032 |
3033 | 759
3034 | 00:04:36,370 --> 00:04:36,800
3035 | ancient
3036 |
3037 | 760
3038 | 00:04:36,800 --> 00:04:37,270
3039 | coins
3040 |
3041 | 761
3042 | 00:04:37,270 --> 00:04:37,490
3043 | ever
3044 |
3045 | 762
3046 | 00:04:37,490 --> 00:04:37,870
3047 | found
3048 |
3049 | 763
3050 | 00:04:37,870 --> 00:04:38,000
3051 | in
3052 |
3053 | 764
3054 | 00:04:38,000 --> 00:04:38,490
3055 | Britain
3056 |
3057 | 765
3058 | 00:04:38,830 --> 00:04:38,920
3059 | a
3060 |
3061 | 766
3062 | 00:04:38,920 --> 00:04:39,210
3063 | group
3064 |
3065 | 767
3066 | 00:04:39,210 --> 00:04:39,550
3067 | using
3068 |
3069 | 768
3070 | 00:04:39,550 --> 00:04:39,910
3071 | metal
3072 |
3073 | 769
3074 | 00:04:39,910 --> 00:04:40,660
3075 | detectors
3076 |
3077 | 770
3078 | 00:04:40,880 --> 00:04:41,130
3079 | fun
3080 |
3081 | 771
3082 | 00:04:41,130 --> 00:04:41,300
3083 | more
3084 |
3085 | 772
3086 | 00:04:41,300 --> 00:04:41,460
3087 | than
3088 |
3089 | 773
3090 | 00:04:41,460 --> 00:04:41,840
3091 | five
3092 |
3093 | 774
3094 | 00:04:41,840 --> 00:04:42,400
3095 | thousand
3096 |
3097 | 775
3098 | 00:04:42,400 --> 00:04:42,880
3099 | perfectly
3100 |
3101 | 776
3102 | 00:04:42,880 --> 00:04:43,380
3103 | preserved
3104 |
3105 | 777
3106 | 00:04:43,380 --> 00:04:44,010
3107 | coins
3108 |
3109 | 778
3110 | 00:04:44,290 --> 00:04:44,600
3111 | bearing
3112 |
3113 | 779
3114 | 00:04:44,600 --> 00:04:44,700
3115 | the
3116 |
3117 | 780
3118 | 00:04:44,700 --> 00:04:45,120
3119 | heads
3120 |
3121 | 781
3122 | 00:04:45,120 --> 00:04:45,240
3123 | of
3124 |
3125 | 782
3126 | 00:04:45,300 --> 00:04:45,580
3127 | Anglo
3128 |
3129 | 783
3130 | 00:04:45,580 --> 00:04:46,090
3131 | Saxon
3132 |
3133 | 784
3134 | 00:04:46,090 --> 00:04:46,590
3135 | things
3136 |
3137 | 785
3138 | 00:04:46,820 --> 00:04:46,980
3139 | the
3140 |
3141 | 786
3142 | 00:04:46,980 --> 00:04:47,260
3143 | rate
3144 |
3145 | 787
3146 | 00:04:47,260 --> 00:04:47,350
3147 | in
3148 |
3149 | 788
3150 | 00:04:47,350 --> 00:04:47,420
3151 | the
3152 |
3153 | 789
3154 | 00:04:47,420 --> 00:04:47,730
3155 | lead
3156 |
3157 | 790
3158 | 00:04:47,760 --> 00:04:48,180
3159 | pockets
3160 |
3161 | 791
3162 | 00:04:48,180 --> 00:04:48,270
3163 | in
3164 |
3165 | 792
3166 | 00:04:48,270 --> 00:04:48,340
3167 | the
3168 |
3169 | 793
3170 | 00:04:48,340 --> 00:04:48,950
3171 | field
3172 |
3173 | 794
3174 | 00:04:49,290 --> 00:04:49,590
3175 | if
3176 |
3177 | 795
3178 | 00:04:49,590 --> 00:04:49,680
3179 | the
3180 |
3181 | 796
3182 | 00:04:49,680 --> 00:04:50,150
3183 | callings
3184 |
3185 | 797
3186 | 00:04:50,150 --> 00:04:50,370
3187 | are
3188 |
3189 | 798
3190 | 00:04:50,370 --> 00:04:50,840
3191 | legally
3192 |
3193 | 799
3194 | 00:04:50,840 --> 00:04:51,320
3195 | declared
3196 |
3197 | 800
3198 | 00:04:51,320 --> 00:04:51,840
3199 | treasure
3200 |
3201 | 801
3202 | 00:04:52,100 --> 00:04:52,280
3203 | the
3204 |
3205 | 802
3206 | 00:04:52,280 --> 00:04:53,020
3207 | individuals
3208 |
3209 | 803
3210 | 00:04:53,020 --> 00:04:53,110
3211 | who
3212 |
3213 | 804
3214 | 00:04:53,110 --> 00:04:53,490
3215 | found
3216 |
3217 | 805
3218 | 00:04:53,490 --> 00:04:53,680
3219 | them
3220 |
3221 | 806
3222 | 00:04:53,680 --> 00:04:53,920
3223 | could
3224 |
3225 | 807
3226 | 00:04:53,920 --> 00:04:54,190
3227 | share
3228 |
3229 | 808
3230 | 00:04:54,190 --> 00:04:54,230
3231 | a
3232 |
3233 | 809
3234 | 00:04:54,230 --> 00:04:54,820
3235 | windfall
3236 |
3237 | 810
3238 | 00:04:55,040 --> 00:04:55,220
3239 | of
3240 |
3241 | 811
3242 | 00:04:55,220 --> 00:04:55,420
3243 | up
3244 |
3245 | 812
3246 | 00:04:55,420 --> 00:04:55,680
3247 | to
3248 |
3249 | 813
3250 | 00:04:55,710 --> 00:04:55,770
3251 | a
3252 |
3253 | 814
3254 | 00:04:55,770 --> 00:04:56,290
3255 | million
3256 |
3257 | 815
3258 | 00:04:56,320 --> 00:04:56,480
3259 | and
3260 |
3261 | 816
3262 | 00:04:56,480 --> 00:04:56,530
3263 | a
3264 |
3265 | 817
3266 | 00:04:56,530 --> 00:04:56,860
3267 | half
3268 |
3269 | 818
3270 | 00:04:56,860 --> 00:04:57,550
3271 | dollars
3272 |
3273 | 819
3274 | 00:04:58,120 --> 00:04:58,670
3275 | BBC
3276 |
3277 | 820
3278 | 00:04:58,670 --> 00:04:59,350
3279 | news
3280 |
--------------------------------------------------------------------------------
/config/example.json:
--------------------------------------------------------------------------------
1 | {
2 | "errno": 0,
3 | "result": {
4 | "results": [
5 | {
6 | "alternatives": [
7 | {
8 | "timestamps": [
9 | [
10 | "turns",
11 | 0.15,
12 | 0.62
13 | ],
14 | [
15 | "out",
16 | 0.62,
17 | 0.94
18 | ],
19 | [
20 | "ride",
21 | 0.94,
22 | 1.35
23 | ],
24 | [
25 | "hailing",
26 | 1.35,
27 | 1.67
28 | ],
29 | [
30 | "wars",
31 | 1.67,
32 | 2.07
33 | ],
34 | [
35 | "make",
36 | 2.07,
37 | 2.34
38 | ],
39 | [
40 | "for",
41 | 2.34,
42 | 2.47
43 | ],
44 | [
45 | "strange",
46 | 2.47,
47 | 3.18
48 | ],
49 | [
50 | "bedfellows",
51 | 3.21,
52 | 4.16
53 | ],
54 | [
55 | "do",
56 | 4.44,
57 | 4.7
58 | ],
59 | [
60 | "the",
61 | 4.7,
62 | 4.86
63 | ],
64 | [
65 | "cherishing",
66 | 4.86,
67 | 5.41
68 | ],
69 | [
70 | "just",
71 | 5.41,
72 | 5.9
73 | ],
74 | [
75 | "announced",
76 | 5.9,
77 | 6.32
78 | ],
79 | [
80 | "a",
81 | 6.35,
82 | 6.46
83 | ],
84 | [
85 | "big",
86 | 6.46,
87 | 6.95
88 | ],
89 | [
90 | "investment",
91 | 6.95,
92 | 7.49
93 | ],
94 | [
95 | "in",
96 | 7.49,
97 | 7.61
98 | ],
99 | [
100 | "Brazilian",
101 | 7.61,
102 | 8.06
103 | ],
104 | [
105 | "start",
106 | 8.06,
107 | 8.34
108 | ],
109 | [
110 | "up",
111 | 8.34,
112 | 8.49
113 | ],
114 | [
115 | "ninety",
116 | 8.49,
117 | 8.83
118 | ],
119 | [
120 | "nine",
121 | 8.83,
122 | 9.24
123 | ],
124 | [
125 | "ninety",
126 | 9.53,
127 | 9.94
128 | ],
129 | [
130 | "nine",
131 | 9.94,
132 | 10.23
133 | ],
134 | [
135 | "is",
136 | 10.23,
137 | 10.43
138 | ],
139 | [
140 | "a",
141 | 10.43,
142 | 10.55
143 | ],
144 | [
145 | "major",
146 | 10.55,
147 | 11.11
148 | ],
149 | [
150 | "rival",
151 | 11.11,
152 | 11.62
153 | ],
154 | [
155 | "of",
156 | 11.62,
157 | 11.77
158 | ],
159 | [
160 | "Hoover",
161 | 11.8,
162 | 12.19
163 | ],
164 | [
165 | "in",
166 | 12.19,
167 | 12.34
168 | ],
169 | [
170 | "Latin",
171 | 12.34,
172 | 12.67
173 | ],
174 | [
175 | "America",
176 | 12.67,
177 | 13.34
178 | ],
179 | [
180 | "work",
181 | 13.38,
182 | 13.67
183 | ],
184 | [
185 | "movers",
186 | 13.67,
187 | 14.03
188 | ],
189 | [
190 | "been",
191 | 14.03,
192 | 14.16
193 | ],
194 | [
195 | "making",
196 | 14.16,
197 | 14.55
198 | ],
199 | [
200 | "an",
201 | 14.59,
202 | 14.7
203 | ],
204 | [
205 | "aggressive",
206 | 14.7,
207 | 15.29
208 | ],
209 | [
210 | "push",
211 | 15.29,
212 | 15.87
213 | ]
214 | ],
215 | "confidence": 0.872,
216 | "transcript": "turns out ride hailing wars make for strange bedfellows do the cherishing just announced a big investment in Brazilian start up ninety nine ninety nine is a major rival of Hoover in Latin America work movers been making an aggressive push "
217 | },
218 | {
219 | "transcript": "turns out ride hailing wars make for strange bedfellows do the cherishing just announced a big investment in Brazilian start up ninety nine ninety nine is a major rival of number in Latin America work movers been making an aggressive push "
220 | },
221 | {
222 | "transcript": "turns out ride hailing wars make for strange bedfellows do the cherishing just announced a big investment in Brazilian start up ninety nine ninety nine is a major rival of Hoover in Latin America work Hoover's been making an aggressive push "
223 | },
224 | {
225 | "transcript": "turns out ride hailing wars make for strange bedfellows do the cherishing just announced a big investment in Brazilian start up ninety nine ninety nine is a major rival of number in Latin America work Hoover's been making an aggressive push "
226 | },
227 | {
228 | "transcript": "turns out ride hailing wars make for strange bedfellows do the cherishing just announced a big investment in Brazilian start up ninety nine ninety nine is a major rival of Hoover in Latin America were movers been making an aggressive push "
229 | },
230 | {
231 | "transcript": "turns out ride hailing wars make for strange bedfellows do the cherishing just announced a big investment in Brazilian start up ninety nine ninety nine is a major rival of number in Latin America were movers been making an aggressive push "
232 | },
233 | {
234 | "transcript": "turns out ride hailing wars make for strange bedfellows do the cherishing just announced a big investment in Brazilian start up ninety nine ninety nine is a major rival of mover in Latin America work movers been making an aggressive push "
235 | },
236 | {
237 | "transcript": "turns out ride hailing wars make for strange bedfellows do the cherishing just announced a big investment in Brazilian start up ninety nine ninety nine is a major rival of member in Latin America work movers been making an aggressive push "
238 | },
239 | {
240 | "transcript": "turns out ride hailing wars make for strange bedfellows do the cherishing just announced a big investment in Brazilian start up ninety nine ninety nine is a major rival of mover in Latin America work Hoover's been making an aggressive push "
241 | },
242 | {
243 | "transcript": "turns out ride hailing wars make for strange bedfellows do the cherishing just announced a big investment in Brazilian start up ninety nine ninety nine is a major rival of Hoover in Latin America were Hoover's been making an aggressive push "
244 | }
245 | ],
246 | "final": true
247 | },
248 | {
249 | "alternatives": [
250 | {
251 | "timestamps": [
252 | [
253 | "DD",
254 | 16.38,
255 | 16.91
256 | ],
257 | [
258 | "is",
259 | 16.91,
260 | 17.09
261 | ],
262 | [
263 | "probably",
264 | 17.09,
265 | 17.59
266 | ],
267 | [
268 | "best",
269 | 17.59,
270 | 18.04
271 | ],
272 | [
273 | "known",
274 | 18.04,
275 | 18.43
276 | ],
277 | [
278 | "and",
279 | 18.48,
280 | 18.66
281 | ],
282 | [
283 | "the",
284 | 18.66,
285 | 18.74
286 | ],
287 | [
288 | "company",
289 | 18.74,
290 | 19.14
291 | ],
292 | [
293 | "that",
294 | 19.14,
295 | 19.38
296 | ],
297 | [
298 | "peak",
299 | 19.59,
300 | 19.92
301 | ],
302 | [
303 | "over",
304 | 19.92,
305 | 20.27
306 | ],
307 | [
308 | "at",
309 | 20.27,
310 | 20.47
311 | ],
312 | [
313 | "its",
314 | 20.47,
315 | 20.67
316 | ],
317 | [
318 | "own",
319 | 20.7,
320 | 21.01
321 | ],
322 | [
323 | "game",
324 | 21.01,
325 | 21.49
326 | ],
327 | [
328 | "in",
329 | 21.53,
330 | 21.78
331 | ],
332 | [
333 | "China",
334 | 21.78,
335 | 22.37
336 | ],
337 | [
338 | "oversold",
339 | 22.68,
340 | 23.3
341 | ],
342 | [
343 | "its",
344 | 23.3,
345 | 23.41
346 | ],
347 | [
348 | "China",
349 | 23.41,
350 | 23.72
351 | ],
352 | [
353 | "operations",
354 | 23.72,
355 | 24.47
356 | ],
357 | [
358 | "to",
359 | 24.47,
360 | 24.6
361 | ],
362 | [
363 | "DD",
364 | 24.6,
365 | 24.89
366 | ],
367 | [
368 | "last",
369 | 24.89,
370 | 25.2
371 | ],
372 | [
373 | "August",
374 | 25.23,
375 | 25.7
376 | ],
377 | [
378 | "and",
379 | 25.93,
380 | 26.15
381 | ],
382 | [
383 | "became",
384 | 26.15,
385 | 26.53
386 | ],
387 | [
388 | "the",
389 | 26.53,
390 | 26.63
391 | ],
392 | [
393 | "new",
394 | 26.63,
395 | 26.76
396 | ],
397 | [
398 | "the",
399 | 26.76,
400 | 26.85
401 | ],
402 | [
403 | "largest",
404 | 26.85,
405 | 27.45
406 | ],
407 | [
408 | "shareholder",
409 | 27.48,
410 | 28.24
411 | ],
412 | [
413 | "so",
414 | 28.54,
415 | 28.71
416 | ],
417 | [
418 | "that",
419 | 28.71,
420 | 28.96
421 | ],
422 | [
423 | "means",
424 | 28.96,
425 | 29.41
426 | ],
427 | [
428 | "DD's",
429 | 29.6,
430 | 30.1
431 | ],
432 | [
433 | "new",
434 | 30.1,
435 | 30.44
436 | ],
437 | [
438 | "investment",
439 | 30.44,
440 | 31.06
441 | ],
442 | [
443 | "effectively",
444 | 31.1,
445 | 31.94
446 | ],
447 | [
448 | "makes",
449 | 31.94,
450 | 32.21
451 | ],
452 | [
453 | "uber",
454 | 32.21,
455 | 32.54
456 | ],
457 | [
458 | "an",
459 | 32.54,
460 | 32.69
461 | ],
462 | [
463 | "investor",
464 | 32.69,
465 | 33.23
466 | ],
467 | [
468 | "in",
469 | 33.23,
470 | 33.4
471 | ],
472 | [
473 | "rival",
474 | 33.4,
475 | 33.92
476 | ],
477 | [
478 | "ninety",
479 | 33.95,
480 | 34.26
481 | ],
482 | [
483 | "nine",
484 | 34.26,
485 | 34.67
486 | ]
487 | ],
488 | "confidence": 0.8,
489 | "transcript": "DD is probably best known and the company that peak over at its own game in China oversold its China operations to DD last August and became the new the largest shareholder so that means DD's new investment effectively makes uber an investor in rival ninety nine "
490 | },
491 | {
492 | "transcript": "DD is probably best known and the company that peak over at its own game in China oversold its China operations to did you last August and became the new the largest shareholder so that means DD's new investment effectively makes uber an investor in rival ninety nine "
493 | },
494 | {
495 | "transcript": "Danny is probably best known and the company that peak over at its own game in China oversold its China operations to DD last August and became the new the largest shareholder so that means DD's new investment effectively makes uber an investor in rival ninety nine "
496 | },
497 | {
498 | "transcript": "Danny is probably best known and the company that peak over at its own game in China oversold its China operations to did you last August and became the new the largest shareholder so that means DD's new investment effectively makes uber an investor in rival ninety nine "
499 | },
500 | {
501 | "transcript": "ET is probably best known and the company that peak over at its own game in China oversold its China operations to DD last August and became the new the largest shareholder so that means DD's new investment effectively makes uber an investor in rival ninety nine "
502 | },
503 | {
504 | "transcript": "ET is probably best known and the company that peak over at its own game in China oversold its China operations to did you last August and became the new the largest shareholder so that means DD's new investment effectively makes uber an investor in rival ninety nine "
505 | },
506 | {
507 | "transcript": "DD is probably best known and the company that beat over at its own game in China oversold its China operations to DD last August and became the new the largest shareholder so that means DD's new investment effectively makes uber an investor in rival ninety nine "
508 | },
509 | {
510 | "transcript": "DB is probably best known and the company that peak over at its own game in China oversold its China operations to DD last August and became the new the largest shareholder so that means DD's new investment effectively makes uber an investor in rival ninety nine "
511 | },
512 | {
513 | "transcript": "DTE is probably best known and the company that peak over at its own game in China oversold its China operations to DD last August and became the new the largest shareholder so that means DD's new investment effectively makes uber an investor in rival ninety nine "
514 | },
515 | {
516 | "transcript": "DD is probably best known and the company that peak over at its own game in China oversold its China operations to DD last August and became the new the largest shareholder so that means DD's new investment effectively makes over an investor in rival ninety nine "
517 | }
518 | ],
519 | "final": true
520 | },
521 | {
522 | "alternatives": [
523 | {
524 | "timestamps": [
525 | [
526 | "as",
527 | 35.15,
528 | 35.39
529 | ],
530 | [
531 | "for",
532 | 35.39,
533 | 35.49
534 | ],
535 | [
536 | "ninety",
537 | 35.49,
538 | 35.73
539 | ],
540 | [
541 | "nine",
542 | 35.73,
543 | 36.09
544 | ],
545 | [
546 | "well",
547 | 36.13,
548 | 36.45
549 | ],
550 | [
551 | "its",
552 | 36.48,
553 | 36.71
554 | ],
555 | [
556 | "C.",
557 | 36.71,
558 | 36.96
559 | ],
560 | [
561 | "E.",
562 | 36.96,
563 | 37.13
564 | ],
565 | [
566 | "O.",
567 | 37.13,
568 | 37.31
569 | ],
570 | [
571 | "both",
572 | 37.31,
573 | 37.67
574 | ],
575 | [
576 | "praise",
577 | 37.67,
578 | 38.13
579 | ],
580 | [
581 | "DD",
582 | 38.13,
583 | 38.54
584 | ],
585 | [
586 | "and",
587 | 38.58,
588 | 38.84
589 | ],
590 | [
591 | "took",
592 | 38.84,
593 | 39
594 | ],
595 | [
596 | "a",
597 | 39,
598 | 39.06
599 | ],
600 | [
601 | "swipe",
602 | 39.06,
603 | 39.61
604 | ],
605 | [
606 | "at",
607 | 39.61,
608 | 39.71
609 | ],
610 | [
611 | "uber",
612 | 39.71,
613 | 40.13
614 | ],
615 | [
616 | "saying",
617 | 40.43,
618 | 40.76
619 | ],
620 | [
621 | "in",
622 | 40.76,
623 | 40.85
624 | ],
625 | [
626 | "a",
627 | 40.85,
628 | 40.9
629 | ],
630 | [
631 | "statement",
632 | 40.9,
633 | 41.41
634 | ],
635 | [
636 | "ninety",
637 | 41.57,
638 | 41.9
639 | ],
640 | [
641 | "nine",
642 | 41.9,
643 | 42.19
644 | ],
645 | [
646 | "is",
647 | 42.22,
648 | 42.37
649 | ],
650 | [
651 | "incredibly",
652 | 42.37,
653 | 43.25
654 | ],
655 | [
656 | "excited",
657 | 43.25,
658 | 43.8
659 | ],
660 | [
661 | "to",
662 | 43.8,
663 | 43.9
664 | ],
665 | [
666 | "partner",
667 | 43.9,
668 | 44.27
669 | ],
670 | [
671 | "with",
672 | 44.27,
673 | 44.46
674 | ],
675 | [
676 | "DD",
677 | 44.46,
678 | 44.91
679 | ],
680 | [
681 | "the",
682 | 45.09,
683 | 45.23
684 | ],
685 | [
686 | "world's",
687 | 45.23,
688 | 45.55
689 | ],
690 | [
691 | "largest",
692 | 45.55,
693 | 46.14
694 | ],
695 | [
696 | "and",
697 | 46.2,
698 | 46.48
699 | ],
700 | [
701 | "best",
702 | 46.48,
703 | 47.21
704 | ],
705 | [
706 | "ride",
707 | 47.31,
708 | 47.67
709 | ],
710 | [
711 | "sharing",
712 | 47.67,
713 | 48.02
714 | ],
715 | [
716 | "platform",
717 | 48.02,
718 | 48.7
719 | ]
720 | ],
721 | "confidence": 0.877,
722 | "transcript": "as for ninety nine well its C. E. O. both praise DD and took a swipe at uber saying in a statement ninety nine is incredibly excited to partner with DD the world's largest and best ride sharing platform "
723 | },
724 | {
725 | "transcript": "as for ninety nine well it's C. E. O. both praise DD and took a swipe at uber saying in a statement ninety nine is incredibly excited to partner with DD the world's largest and best ride sharing platform "
726 | },
727 | {
728 | "transcript": "as for ninety nine well its C. E. O. both praise DB and took a swipe at uber saying in a statement ninety nine is incredibly excited to partner with DD the world's largest and best ride sharing platform "
729 | },
730 | {
731 | "transcript": "as for ninety nine well it's C. E. O. both praise DB and took a swipe at uber saying in a statement ninety nine is incredibly excited to partner with DD the world's largest and best ride sharing platform "
732 | },
733 | {
734 | "transcript": "as for ninety nine while its C. E. O. both praise DD and took a swipe at uber saying in a statement ninety nine is incredibly excited to partner with DD the world's largest and best ride sharing platform "
735 | },
736 | {
737 | "transcript": "as for ninety nine while its C. E. O. both praise DB and took a swipe at uber saying in a statement ninety nine is incredibly excited to partner with DD the world's largest and best ride sharing platform "
738 | },
739 | {
740 | "transcript": "as for ninety nine well its C. E. O. both praise Didi and took a swipe at uber saying in a statement ninety nine is incredibly excited to partner with DD the world's largest and best ride sharing platform "
741 | },
742 | {
743 | "transcript": "as for ninety nine well its C. E. O. both praised DD and took a swipe at uber saying in a statement ninety nine is incredibly excited to partner with DD the world's largest and best ride sharing platform "
744 | },
745 | {
746 | "transcript": "as for ninety nine well its C. E. O. both praise dede and took a swipe at uber saying in a statement ninety nine is incredibly excited to partner with DD the world's largest and best ride sharing platform "
747 | },
748 | {
749 | "transcript": "as for ninety nine well its C. E. O. both praise DD and took a swipe at WBUR saying in a statement ninety nine is incredibly excited to partner with DD the world's largest and best ride sharing platform "
750 | }
751 | ],
752 | "final": true
753 | },
754 | {
755 | "alternatives": [
756 | {
757 | "timestamps": [
758 | [
759 | "now",
760 | 49.17,
761 | 49.43
762 | ],
763 | [
764 | "did",
765 | 49.43,
766 | 49.7
767 | ],
768 | [
769 | "he",
770 | 49.7,
771 | 49.82
772 | ],
773 | [
774 | "led",
775 | 49.82,
776 | 50.19
777 | ],
778 | [
779 | "a",
780 | 50.19,
781 | 50.25
782 | ],
783 | [
784 | "group",
785 | 50.25,
786 | 50.56
787 | ],
788 | [
789 | "of",
790 | 50.56,
791 | 50.69
792 | ],
793 | [
794 | "investors",
795 | 50.69,
796 | 51.28
797 | ],
798 | [
799 | "and",
800 | 51.28,
801 | 51.47
802 | ],
803 | [
804 | "a",
805 | 51.47,
806 | 51.52
807 | ],
808 | [
809 | "source",
810 | 51.52,
811 | 51.94
812 | ],
813 | [
814 | "familiar",
815 | 51.94,
816 | 52.55
817 | ],
818 | [
819 | "with",
820 | 52.55,
821 | 52.72
822 | ],
823 | [
824 | "the",
825 | 52.72,
826 | 52.81
827 | ],
828 | [
829 | "deal",
830 | 52.81,
831 | 53.22
832 | ],
833 | [
834 | "tells",
835 | 53.4,
836 | 53.75
837 | ],
838 | [
839 | "C.",
840 | 53.75,
841 | 53.89
842 | ],
843 | [
844 | "N.",
845 | 53.89,
846 | 53.97
847 | ],
848 | [
849 | "N.",
850 | 53.97,
851 | 54.08
852 | ],
853 | [
854 | "money",
855 | 54.08,
856 | 54.32
857 | ],
858 | [
859 | "that",
860 | 54.32,
861 | 54.51
862 | ],
863 | [
864 | "it",
865 | 54.51,
866 | 54.61
867 | ],
868 | [
869 | "is",
870 | 54.61,
871 | 54.74
872 | ],
873 | [
874 | "worth",
875 | 54.74,
876 | 54.99
877 | ],
878 | [
879 | "more",
880 | 54.99,
881 | 55.18
882 | ],
883 | [
884 | "than",
885 | 55.18,
886 | 55.35
887 | ],
888 | [
889 | "one",
890 | 55.35,
891 | 55.81
892 | ],
893 | [
894 | "hundred",
895 | 55.81,
896 | 56.37
897 | ],
898 | [
899 | "million",
900 | 56.37,
901 | 56.9
902 | ],
903 | [
904 | "dollars",
905 | 56.9,
906 | 57.45
907 | ],
908 | [
909 | "now",
910 | 57.82,
911 | 58
912 | ],
913 | [
914 | "this",
915 | 58,
916 | 58.2
917 | ],
918 | [
919 | "is",
920 | 58.2,
921 | 58.33
922 | ],
923 | [
924 | "DD's",
925 | 58.33,
926 | 58.67
927 | ],
928 | [
929 | "first",
930 | 58.67,
931 | 59.14
932 | ],
933 | [
934 | "major",
935 | 59.14,
936 | 59.54
937 | ],
938 | [
939 | "investment",
940 | 59.54,
941 | 60.16
942 | ],
943 | [
944 | "in",
945 | 60.16,
946 | 60.25
947 | ],
948 | [
949 | "Latin",
950 | 60.25,
951 | 60.54
952 | ],
953 | [
954 | "America",
955 | 60.54,
956 | 61.17
957 | ],
958 | [
959 | "setting",
960 | 61.37,
961 | 61.76
962 | ],
963 | [
964 | "the",
965 | 61.76,
966 | 61.86
967 | ],
968 | [
969 | "scene",
970 | 61.86,
971 | 62.19
972 | ],
973 | [
974 | "for",
975 | 62.19,
976 | 62.35
977 | ],
978 | [
979 | "a",
980 | 62.35,
981 | 62.45
982 | ],
983 | [
984 | "new",
985 | 62.45,
986 | 62.89
987 | ],
988 | [
989 | "rivalry",
990 | 62.89,
991 | 63.56
992 | ],
993 | [
994 | "in",
995 | 63.62,
996 | 63.76
997 | ],
998 | [
999 | "a",
1000 | 63.76,
1001 | 63.82
1002 | ],
1003 | [
1004 | "region",
1005 | 63.82,
1006 | 64.23
1007 | ],
1008 | [
1009 | "where",
1010 | 64.23,
1011 | 64.44
1012 | ],
1013 | [
1014 | "Goober",
1015 | 64.44,
1016 | 64.79
1017 | ],
1018 | [
1019 | "had",
1020 | 64.79,
1021 | 65.08
1022 | ],
1023 | [
1024 | "already",
1025 | 65.19,
1026 | 65.57
1027 | ],
1028 | [
1029 | "staked",
1030 | 65.57,
1031 | 66.05
1032 | ],
1033 | [
1034 | "a",
1035 | 66.08,
1036 | 66.15
1037 | ],
1038 | [
1039 | "claim",
1040 | 66.15,
1041 | 66.66
1042 | ]
1043 | ],
1044 | "confidence": 0.899,
1045 | "transcript": "now did he led a group of investors and a source familiar with the deal tells C. N. N. money that it is worth more than one hundred million dollars now this is DD's first major investment in Latin America setting the scene for a new rivalry in a region where Goober had already staked a claim "
1046 | },
1047 | {
1048 | "transcript": "now did he led a group of investors and a source familiar with the deal tells C. N. N. money that it is worth more than one hundred million dollars now this is these first major investment in Latin America setting the scene for a new rivalry in a region where Goober had already staked a claim "
1049 | },
1050 | {
1051 | "transcript": "now did he led a group of investors and a source familiar with the deal tells C. N. N. money that it is worth more than one hundred million dollars now this is the eighties first major investment in Latin America setting the scene for a new rivalry in a region where Goober had already staked a claim "
1052 | },
1053 | {
1054 | "transcript": "now did he led a group of investors and a source familiar with the deal tells C. N. N. money that it is worth more than one hundred million dollars no this is DD's first major investment in Latin America setting the scene for a new rivalry in a region where Goober had already staked a claim "
1055 | },
1056 | {
1057 | "transcript": "now did he led a group of investors and a source familiar with the deal tells C. N. N. money that it is worth more than one hundred million dollars no this is these first major investment in Latin America setting the scene for a new rivalry in a region where Goober had already staked a claim "
1058 | },
1059 | {
1060 | "transcript": "now did he led a group of investors and a source familiar with the deal tells C. N. N. money that it is worth more than one hundred million dollars now this is the news first major investment in Latin America setting the scene for a new rivalry in a region where Goober had already staked a claim "
1061 | },
1062 | {
1063 | "transcript": "now did he led a group of investors and a source familiar with the deal tells CNN money that it is worth more than one hundred million dollars now this is DD's first major investment in Latin America setting the scene for a new rivalry in a region where Goober had already staked a claim "
1064 | },
1065 | {
1066 | "transcript": "now did he led a group of investors and a source familiar with the deal tells C. N. N. money that is worth more than one hundred million dollars now this is DD's first major investment in Latin America setting the scene for a new rivalry in a region where Goober had already staked a claim "
1067 | },
1068 | {
1069 | "transcript": "now did he led a group of investors and a source familiar with the deal tells CNN money that it is worth more than one hundred million dollars now this is these first major investment in Latin America setting the scene for a new rivalry in a region where Goober had already staked a claim "
1070 | },
1071 | {
1072 | "transcript": "now did he led a group of investors and a source familiar with the deal tells C. N. N. money that it is worth more than one hundred million dollars no this is the eighties first major investment in Latin America setting the scene for a new rivalry in a region where Goober had already staked a claim "
1073 | }
1074 | ],
1075 | "final": true
1076 | },
1077 | {
1078 | "alternatives": [
1079 | {
1080 | "timestamps": [
1081 | [
1082 | "Sri",
1083 | 67,
1084 | 67.31
1085 | ],
1086 | [
1087 | "spam",
1088 | 67.31,
1089 | 67.73
1090 | ],
1091 | [
1092 | "CNN",
1093 | 67.73,
1094 | 68.25
1095 | ],
1096 | [
1097 | "Hong",
1098 | 68.4,
1099 | 68.61
1100 | ],
1101 | [
1102 | "Kong",
1103 | 68.61,
1104 | 68.91
1105 | ]
1106 | ],
1107 | "confidence": 0.615,
1108 | "transcript": "Sri spam CNN Hong Kong "
1109 | },
1110 | {
1111 | "transcript": "Sri spam C. N. N. Hong Kong "
1112 | },
1113 | {
1114 | "transcript": "sure he's found CNN Hong Kong "
1115 | },
1116 | {
1117 | "transcript": "sure a spam CNN Hong Kong "
1118 | },
1119 | {
1120 | "transcript": "sure a spam C. N. N. Hong Kong "
1121 | },
1122 | {
1123 | "transcript": "Shri spam CNN Hong Kong "
1124 | },
1125 | {
1126 | "transcript": "Shri spam C. N. N. Hong Kong "
1127 | },
1128 | {
1129 | "transcript": "sure the spam CNN Hong Kong "
1130 | },
1131 | {
1132 | "transcript": "surely spam CNN Hong Kong "
1133 | },
1134 | {
1135 | "transcript": "sure he spam CNN Hong Kong "
1136 | }
1137 | ],
1138 | "final": true
1139 | }
1140 | ],
1141 | "result_index": 0
1142 | }
1143 | }
--------------------------------------------------------------------------------