خرید بک لینک
نکته: زیرنویسی که من روش کار کردم Line Ending یونیکس/لینوکسی داشته (زیرنویس ضمیمه شد). myaddress = '/home/geek/Desktop/mysub2'
myfile = open(myaddress,'r')
with open(myaddress) as f:
mysum = sum(1 for _ in f)

myprimary = []
mymain = []

for i in xrange(mysum + 1):
mystr = myfile.readline()

if '-->' in mystr:
myprimary.append(mystr)

while True:
mystr = myfile.readline()
if mystr == 'n':
break
else:
myprimary.append(mystr)
mymain.append(myprimary)
myprimary = []

for i in mymain:
for j in i:
if 'biology' in j:
print i[0]


خروجی در واقع یه لیست اصلی هست که چندین زیرلیست داره و عنصر اول هرکدوم از این زیرلیستها زمان شروع و خاتمه جملاتی هست که در اون لیست واقع شده!...

کد رو برای زیرنویسی که ضمیمه کردم تست کردم و نتیجه خوب بوده، حالا باید در شرایط مختلف (همون حالات خاصی که گفتید) تست بشه...

شایدم بگی اومدیم و یه جمله --> توش بود! حالا چیکار کنیم؟
فکر کنم راه حلش ساده باشه، تا جایی که من دیدم (اینم در نظر بگیر که اهل فیلم نیستم و بنابراین زیرنویسهای کمی دیدم!!) قسمت زمانبندی زیرنویس یه طول مشخصی داره و همچنین --> در پوزیشن خاصی قرار میگیره که میشه از اینا کمک گرفت...

برچسب: نویسنده: استخدام کار تاريخ: پنجشنبه 6 خرداد 1395 ساعت: 4:21

صفحه بندی