История изменений
Исправление chemtech, (текущая версия) :
Получается примерно так:
x - это список, i-ым элементом которого является количество слов перевода в i-ом элементе субтитров (s).
1
00:00:00,004 --> 00:00:03,293
Welcome to asterisk essentials brought
to you by Digium
- первый блок srt[0]
2
00:00:03,689 --> 00:00:07,060
The Asterisk company. We're glad that
- второй блок srt[1]
x = [int(i) for i in p]
Добро пожаловать на уроки Основы Asterisk от Digium, компании создавшей Asterisk.
Для первого [i = 0] блока x = 8, для второго [i = 1] блока x = 2. Хотя по идее должно быть для второго блока x = 3.
i находится в диапазоне от 0 до n-1.
i количество элементов в списке x или p в скрипте.
Под переводом следует понимать одно переведенное предложение.
s[0] (нулевой элемент субтитров) в данном случае - это первый элемент субтитров по времени, куда требуется записать слова из перевода.
s[0] - это srt[0]
s[n-1] - последний элемент по времени, куда требуется записать слова из перевода.
s[n-1] - это srt[n-1]
n - количество элементов субтитров в которые требуется записать слова из перевода.
n - на сколько элементов субтитров растянулось одно предложение.
?????? for a in ??????? - sum(x)):
b = y[a][1]
x[b] = x[b] + 1
Впереди 6 вопросов по идее это просто пробелы. т.к. блок должен начинаться там где for стоит.
Цикл for проходит по какому-то списку.
sum(x) = 10, т.е. sum(x) равно количеству слов в переведенном предложении.
переменная [a] должен быть либо 0 либо 1, но не больше чем n-1.
Дальше разбираю:
b = y[a][1]
x[b] = x[b] + 1
y[0] - = [0.75, 1]
y[0][1] - b = 1
9 = x[b] + 1
y[1] - = [0.25, 0]
y[1][1] - b = 0
3 = x[b] + 1
Скорее всего там сравнение n (у меня n=11) и sum(x) (у меня sum(x)=10)
Но тут я не вижу сравнение. Тут только вхождение в цикл.
for a in ??????? - sum(x)):
Исправление chemtech, :
Получается примерно так:
x - это список, i-ым элементом которого является количество слов перевода в i-ом элементе субтитров (s).
1
00:00:00,004 --> 00:00:03,293
Welcome to asterisk essentials brought
to you by Digium
- первый блок srt[0]
2
00:00:03,689 --> 00:00:07,060
The Asterisk company. We're glad that
- второй блок srt[1]
x = [int(i) for i in p]
Добро пожаловать на уроки Основы Asterisk от Digium, компании создавшей Asterisk.
Для первого [i = 0] блока x = 8, для второго [i = 1] блока x = 2. Хотя по идее должно быть для второго блока x = 3.
i находится в диапазоне от 0 до n-1.
i количество элементов в списке x или p в скрипте.
Под переводом следует понимать одно переведенное предложение.
s[0] (нулевой элемент субтитров) в данном случае - это первый элемент субтитров по времени, куда требуется записать слова из перевода.
s[0] - это srt[0]
s[n-1] - последний элемент по времени, куда требуется записать слова из перевода.
s[n-1] - это srt[n-1]
n - количество элементов субтитров в которые требуется записать слова из перевода.
n - на сколько элементов субтитров растянулось одно предложение.
?????? for a in ??????? - sum(x)):
b = y[a][1]
x[b] = x[b] + 1
Впереди 6 вопросов по идее это просто пробелы. т.к. блок должен начинаться там где for стоит.
Цикл for проходит по какому-то списку.
sum(x) = 10, т.е. sum(x) равно количеству слов в переведенном предложении.
переменная [a] должен быть либо 0 либо 1, но не больше чем n-1.
Дальше разбираю:
b = y[a][1]
x[b] = x[b] + 1
y[0] - = [0.75, 1]
y[0][1] - b = 1
9 = x[b] + 1
y[1] - = [0.25, 0]
y[1][1] - b = 0
3 = x[b] + 1
Скорее всего там сравнение n (у меня n=11) и sum(x) (у меня sum(x)=10)
Но тут я не виже сравнение. Тут только вхождение в цикл.
for a in ??????? - sum(x)):
Исходная версия chemtech, :
Получается примерно так:
x - это список, i-ым элементом которого является количество слов перевода в i-ом элементе субтитров (s).
1
00:00:00,004 --> 00:00:03,293
Welcome to asterisk essentials brought
to you by Digium
- первый блок srt[0]
2
00:00:03,689 --> 00:00:07,060
The Asterisk company. We're glad that
- второй блок srt[1]
x = [int(i) for i in p]
Добро пожаловать на уроки Основы Asterisk от Digium, компании создавшей Asterisk.
Для первого [i = 0] блока x = 8, для второго [i = 1] блока x = 2. Хотя по идее должно быть для второго блока x = 3.
i находится в диапазоне от 0 до n-1.
i количество элементов в списке x или p в скрипте.
Под переводом следует понимать одно переведенное предложение.
s[0] (нулевой элемент субтитров) в данном случае - это первый элемент субтитров по времени, куда требуется записать слова из перевода.
s[0] - это srt[0]
s[n-1] - последний элемент по времени, куда требуется записать слова из перевода.
s[n-1] - это srt[n-1]
n - количество элементов субтитров в которые требуется записать слова из перевода.
n - на сколько элементов субтитров растянулось одно предложение.
?????? for a in ??????? - sum(x)):
b = y[a][1]
x[b] = x[b] + 1
Впереди 6 вопросов по идее это просто пробелы. т.к. блок должен начинаться там где for стоит.
Цикл for проходит по какому-то списку.
sum(x) = 10, т.е. sum(x) равно количеству слов в переведенном предложении.
a должен быть либо 0 либо 1, но не больше чем n-1.
Дальше разбираю:
b = y[a][1]
x[b] = x[b] + 1
y[0] - = [0.75, 1]
y[0][1] - b = 1
9 = x[b] + 1
y[1] - = [0.25, 0]
y[1][1] - b = 0
3 = x[b] + 1
Скорее всего там сравнение n (у меня n=11) и sum(x) (у меня sum(x)=10)
Но тут я не виже сравнение. Тут только вхождение в цикл.
for a in ??????? - sum(x)):