Napisy w zdaniach z wielką literą
Albo wklej tekst napisów
Opcje
Za tym jednym polem kryje się pięć nazwanych reguł, a każda ma własną stronę: WIELKIE LITERY i małe litery przepisują każdą literę, zapis tytułowy pisze wielką literą każde słowo i zostawia w spokoju krótkie (a, the, of), zapis zdaniowy najpierw sprowadza wiersz do małych liter, a potem odbudowuje początki zdań, a Wielka litera na początku każdego wiersza zmienia tylko pierwszą literę każdego wiersza. Ta strona wypełnia pole regułą, którą nazywa jej tytuł, i nie wymienia żadnej innej, więc plik, który ta strona tworzy, jest tym, o czym ta strona jest.
W jakiej liczbie klatek na sekundę liczone są czasy. Na stronach formatów tego wymaga MicroDVD, bo zapisuje czasy jako numery klatek. Na stronach poświęconych liczbie klatek jest to stawka, według której zgrany był plik — wersja, dla której powstały napisy — a drugie pole na stronie przyjmuje liczbę klatek wideo, z którym napisy będą używane. Najczęstsze wartości to 23,976, 24, 25, 29,97, 30, 50, 59,94 i 60. Pomyłka przesuwa całą oś czasu, a na stronach poświęconych liczbie klatek przesuwa ją o współczynnik, a nie o stałą wartość.
Tę stronę uruchom na pliku napisów, który przyszedł krzyczący. Najpierw zmniejsza każdy wiersz, a potem przywraca wielkie litery tam, gdzie naprawdę zaczynają się zdania: jedną na początku wiersza i po każdej kropce, znaku zapytania i wykrzykniku. Plik zapisany w całości wielkimi literami wychodzi jako zwykły tekst o mieszanej wielkości – i tego szuka większość osób, które tu trafiają.
To, co uznajemy za koniec zdania, jest oceniane starannie, a nie po samą kropkę. Kropka przed cyfrą jest częścią liczby, więc `3.5` nie zaczyna nowego zdania. Kropka po znanym skrócie – `etc.`, `Dr.`, `a.m.` i około trzydziestu innych – też nie. Kropka w cudzysłowie kończy zdanie, dlatego `He said "go." She left.` dostaje wielką literę na `She`. Tego samego rozstrzygnięcia używa strona dzieląca napisy na zdania, więc obie strony serwisu nie mogą się różnić w tym, gdzie kończy się zdanie.
Jedną konsekwencję warto znać, zanim puścisz stronę na serial, i to jedyna rzecz, która tu zaskakuje. Nazwy własne są zmniejszane razem z resztą, bo nic w pliku napisów nie zapisuje, że dane słowo było nazwą. `DR. SMITH LEFT` wychodzi jako `Dr. smith left`. Na tym polega tryb zdania – wiersz odbudowany zdaniem, nie przywracacz nazw – a pliki pełne nazw lepiej obsłuży tryb pierwszej litery albo tryb tytułowy, które zostawiają resztę wiersza tak, jak ją zastały.
Nic nie jest wysyłane, a plik jest czytany po zawartości, nie po rozszerzeniu, we wszystkich dwunastu obsługiwanych formatach. Plik już zapisany w trybie zdania wraca bajt w bajt, dzięki czemu pierwsze uruchomienie na przejętym pliku jest tanie: wszystko, co strona zmieni, było do zmiany.
Przykłady
Plik dostarczony wielkimi literami
Wejście
1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK. THE LIGHT IS ON.
2
00:00:03,000 --> 00:00:04,000
WHO TURNED IT OFF?
Wynik
1
00:00:01,000 --> 00:00:02,000
The room is dark. The light is on.
2
00:00:03,000 --> 00:00:04,000
Who turned it off?
Dwa zdania w pierwszym bloku, więc dwie wielkie litery: jedna na początku wiersza, jedna po kropce, a wszystko inne zostaje zmniejszone. Reguła działa na wiersz, nie na blok, więc napis zawierający dwa zdania dostaje dwie wielkie litery, a nie jedną.
Kropki, które nie kończą zdania
Wejście
1
00:00:01,000 --> 00:00:02,000
IT IS 3.5 METRES, ETC. AND MORE.
2
00:00:03,000 --> 00:00:04,000
DR. SMITH LEFT AT 9 A.M.
Wynik
1
00:00:01,000 --> 00:00:02,000
It is 3.5 metres, etc. and more.
2
00:00:03,000 --> 00:00:04,000
Dr. smith left at 9 a.m.
Trzy kropki, które niczego nie zaczynają: ta w `3.5` ma po sobie cyfrę, a te w `etc.` i `Dr.` stoją po słowach z listy skrótów. Dlatego `and` i `smith` zostają małymi literami. Drugi blok to ten wynik, który zaskakuje ludzi – zajrzyj do pytań niżej, bo plik pełen nazw chce innej strony.
Kropka w cudzysłowie
Wejście
1
00:00:01,000 --> 00:00:02,000
HE SAID "GO." SHE LEFT.
2
00:00:03,000 --> 00:00:04,000
"WAIT!" HE CALLED.
Wynik
1
00:00:01,000 --> 00:00:02,000
He said "go." She left.
2
00:00:03,000 --> 00:00:04,000
"Wait!" He called.
Kropka stoi w cudzysłowie i mimo to kończy zdanie, więc `She` dostaje wielką literę po cudzysłowie zamykającym. W drugim bloku wiersz zaczyna się od samego cudzysłowu, a wielka litera trafia na pierwszą literę w środku – interpunkcja nie ma wielkości, więc wielka litera nigdy nie ląduje na cudzysłowie, nawiasie czy myślniku na początku wiersza.
Plik już poprawny
Wejście
1
00:00:01,000 --> 00:00:02,000
The room is dark. The light is on.
2
00:00:03,000 --> 00:00:04,000
Who turned it off?
Wynik
1
00:00:01,000 --> 00:00:02,000
The room is dark. The light is on.
2
00:00:03,000 --> 00:00:04,000
Who turned it off?
Bajt w bajt identyczny, bo nie było czego odbudowywać. Na przejętym pliku to pożyteczne pierwsze uruchomienie: wynik jest różnicą wobec tego, co strona uznaje za błędne, a pusta różnica znaczy, że problemem nie była wielkość liter.
Częste pytania
Dlaczego nazwy własne wyszły małymi literami?
Bo tryb zdania zmniejsza każdy wiersz, zanim odbuduje go jako zdania, a nic w pliku napisów nie zapisuje, które słowa były nazwami. `DR. SMITH LEFT` staje się `Dr. smith left` – zabezpieczenie skrótów nie pozwala uznać `smith` za początek zdania, więc zostaje ono z małą literą, którą dostało. To definicja operacji, nie błąd, i najsilniejszy powód, by sięgnąć po inną stronę, gdy plik jest pełen nazw: tryb pierwszej litery zmienia znacznie mniej, a tryb tytułowy chroni słowa, które już mają wielką literę.
Co jest uznawane za skrót i czy mogę dodać własny?
Wbudowanych jest około trzydziestu: tytuły i zwroty grzecznościowe, takie jak Mr, Mrs, Dr, Prof i St, łacińskie skróty etc, e.g, i.e i vs, jednostki i formy firmowe, takie jak approx, inc, ltd i dept, oraz godziny a.m i p.m wraz z wariantami z kropkami. Nie da się dodać do listy z poziomu strony, bo lista musi dawać tę samą odpowiedź na każdym pliku. Jeśli twój tekst ma skrót, którego na niej nie ma, kropka po nim zostanie uznana za koniec zdania, a następne słowo dostanie wielką literę – wyszukiwanie i zamiana po uruchomieniu to cofnie.
Czy to strona dla pliku o mieszanej wielkości, ale z błędnymi wielkimi literami?
Tylko jeśli cały wiersz wymaga odbudowy. Ta strona odrzuca wielkość, z jaką wiersz przyszedł, i rozstrzyga na podstawie tekstu i interpunkcji, więc wiersz już poprawny wraca bez zmian, a wiersz z jedną złą wielką literą jest przepisywany w całości. Tam, gdzie chcesz małych, punktowych poprawek, tryb pierwszej litery albo tryb tytułowy ruszy mniej znaków i zostawi twoją ocenę reszty wiersza nietkniętą.
Jak radzi sobie z wierszem zawierającym kilka zdań?
Każdy początek zdania dostaje wielką literę, niezależnie od tego, ile ich jest w wierszu. `THE ROOM IS DARK. THE LIGHT IS ON.` daje `The room is dark. The light is on.` – dwie wielkie litery z jednego wiersza. Ponieważ napisy często mieszczą dwa krótkie zdania w jednym bloku, to przypadek zwyczajny, nie skrajny, i dlatego strona nie może po prostu powiększyć pierwszej litery wszystkiego.
Czy zmiana rusza czasy, kolejność bloków albo stylowanie?
Nie. Strona dotyka wyłącznie tekstu każdego wiersza, więc każdy blok zachowuje własny początek i koniec co do milisekundy, a kolejność bloków jest pliku. Stylowanie też przetrwa, z jednym wyjątkiem: tam, gdzie zmniejszenie zmienia liczbę znaków – zwykle przy tureckim İ – tagi z tego wiersza są odrzucane, zamiast obejmować złe litery, a liczba odrzuconych jest raportowana.
Czy działa w językach innych niż angielski?
Wielkie litery działają w każdym piśmie, które ma obie wielkości, i są stosowane osobno do każdego wiersza, więc plik dwujęzyczny z dwoma pismami jest obsłużony w obu. Nie przenosi się lista interpunkcji, dostrojona do kropek, znaków zapytania i wykrzykników używanych w angielskim i innych językach łacińskich – te znaki w większości nadal obowiązują, bo większość języków ich używa. Plik w piśmie bez wielkich liter wraca bez zmian, co jest poprawne, a nie zepsute.