Gå til hovedindholdet
SubtitleMatrix

Sæt undertekster i sætningsform

Tekst og formateringSkift store og små bogstaver
Eller indsæt underteksttekst

Indstillinger

Fem navngivne regler ligger bag denne ene boks, og hver har sin egen side: STORE BOGSTAVER og små bogstaver omskriver hvert bogstav, stort begyndelsesbogstav i hvert ord sætter stort på hvert ord og lader de små (a, the, of) være, sætningsform gør linjen til små bogstaver først og genopbygger derefter sætningsstarterne, og stort begyndelsesbogstav på hver linje ændrer kun det første bogstav på hver linje. Denne side udfylder boksen med den regel, dens titel nævner, og viser ingen andre, så den fil, denne side producerer, er den, siden handler om.

Hvilken billedhastighed tiderne tælles i. På formatsiderne er det, hvad MicroDVD har brug for, fordi formatet gemmer tider som billednummer. På siderne om billedhastighed er det den hastighed, filen blev timet efter – den version, underteksterne blev lavet til – og sidens anden boks tager hastigheden for den video, du skal bruge dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 og 60 er de almindelige. Tager man fejl, forskydes hele tidslinjen, og på siderne om billedhastighed forskydes den med et forhold i stedet for et fast beløb.

Dette er siden, du kører på en undertekstfil, der ankom i versaler. Den gør først hver linje lille og sætter derefter de store bogstaver tilbage, hvor sætningerne faktisk begynder: ét ved linjens start og ét efter hvert punktum, spørgsmålstegn og udråbstegn. En fil, der er skrevet helt i versaler, kommer ud som almindelig blandet tekst, hvilket er det, de fleste leder efter, når de lander her.

Hvad der tæller som en sætningsafslutning, vurderes omhyggeligt i stedet for blot at lede efter et punktum. Et punktum efterfulgt af et ciffer er en del af et tal, så »3.5« starter ikke en ny sætning. Et punktum efter en kendt forkortelse — »etc.«, »Dr.«, »a.m.« og omkring tredive mere — gør det heller ikke. Et punktum inde i anførselstegn gør, og derfor får »She« stort S i en linje som »He said »go.« She left.« Den samme vurdering bruges af siden, der opdeler undertekster ved sætninger, så de to sider ikke kan være uenige om, hvor en sætning slutter.

En konsekvens er værd at kende, før du kører siden over en serie, og det er det eneste her, der overrasker folk. Egennavne gøres små sammen med alt andet, fordi intet i en undertekstfil registrerer, at et ord var et navn. »DR. SMITH LEFT« kommer ud som »Dr. smith left«. Det er, hvad sætningsstor begyndelsesbogstav betyder — en linje genopbygget efter sætninger, ikke en navneretter — og filer fulde af navne er bedre tjent med at sætte stort bogstav i starten af hver linje eller med title case, som begge lader resten af linjen stå, som de fandt den.

Intet uploades, og filen læses efter sit faktiske indhold, ikke efter endelsen, i alle tolv understøttede formater. En fil, der allerede er i sætningsstor begyndelsesbogstav, kommer tilbage byte for byte, hvilket gør dette til en billig første kørsel på enhver fil, du har overtaget: alt, hvad den ændrer, er noget, der skulle ændres.

Eksempler

En fil leveret i versaler

Input

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?

Resultat

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?

To sætninger i den første tekstblok giver to store bogstaver: ét ved linjens start og ét efter punktummet, mens alt andet gøres småt. Reglen kører pr. linje og ikke pr. tekstblok, så en undertekst med to sætninger får to store bogstaver og ikke ét.

Punktummer, der ikke afslutter en sætning

Input

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.

Resultat

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.

Tre punktummer, der ikke starter noget: det i »3.5« har et ciffer efter sig, og dem i »etc.« og »Dr.« følger ord på forkortelseslisten. Så »and« og »smith« forbliver små. Den anden tekstblok er det ene output på denne side, der overrasker folk — se spørgsmålene nedenfor, for en fil fuld af navne vil have en anden side.

Et punktum inde i anførselstegn

Input

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.

Resultat

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.

Punktummet står inde i anførselstegnene og afslutter stadig sætningen, så »She« får stort S efter det afsluttende citationstegn. I den anden tekstblok begynder linjen med selve citationstegnet, og det store bogstav lander på det første bogstav indeni — tegnsætning har ingen former, så der sættes aldrig et stort bogstav på et citationstegn, en parentes eller en tankestreg i begyndelsen af en linje.

En fil, der allerede er korrekt

Input

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?

Resultat

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?

Byte for byte identisk, fordi der ikke var noget at genopbygge. På en fil, du har overtaget, er det en nyttig første kørsel: outputtet er en diff over det, siden anser for forkert, og en tom diff betyder, at bogstavstørrelsen ikke var problemet.

Ofte stillede spørgsmål

Hvorfor kom mine egennavne ud med små bogstaver i en VTT-fil?

Fordi sætningssiden gør hver linje lille, før den genopbygger den som sætninger, og intet i en undertekstfil registrerer, hvilke ord der var navne. »DR. SMITH LEFT« bliver til »Dr. smith left« — forkortelsesreglen forhindrer »smith« i at tælle som sætningsstart, så det beholder det lille bogstav, det fik. Det er operationens definition og ikke en fejl, og det er den stærkeste grund til at vælge en anden side, når en fil er fuld af navne: stort begyndelsesbogstav i hver linje ændrer langt mindre, og title case beskytter ord, der allerede har et stort bogstav.

Hvilke forkortelser som Dr. og etc. stopper en sætningsstart, og kan jeg tilføje mine egne?

Omkring tredive er indbyggede: titler som Mr, Mrs, Dr, Prof og St, de latinske forkortelser etc, e.g, i.e og vs, enheder og virksomhedsformer som approx, inc, ltd og dept samt tidsformerne a.m og p.m med deres variant med punktummer. Der er ingen måde at udvide listen fra siden, fordi listen skal give samme svar på enhver fil. Har din tekst en forkortelse, der ikke står på den, læses punktummet som sætningsslutning, og det følgende ord får stort bogstav — søg og erstat bagefter kan sætte det tilbage.

Er dette siden til en SRT-fil i blandet skrift med enkelte forkerte store bogstaver?

Kun hvis hele linjen skal genopbygges. Siden kasserer den størrelse, linjen ankom med, og afgør ud fra tekst og tegnsætning, så en linje, der allerede er korrekt, returneres uændret, mens en linje med ét forkert stort bogstav skrives helt om. Ønsker du små, målrettede rettelser, flytter stort begyndelsesbogstav i hver linje eller title case færre tegn og lader din vurdering af resten af linjen stå.

Hvordan håndteres en undertekstlinje med flere sætninger som »THE ROOM IS DARK. THE LIGHT IS ON.«?

Hver sætningsstart får stort bogstav, uanset hvor mange der er på linjen. »THE ROOM IS DARK. THE LIGHT IS ON.« kommer ud som »The room is dark. The light is on.« — to store bogstaver fra én linje. Da undertekster ofte rummer to korte sætninger i én tekstblok, er det det normale tilfælde og ikke en kant, og derfor kan siden ikke bare sætte stort på det første bogstav.

Rører sætningssiden ved tidsstemplerne, tekstblokrækkefølgen eller <i>-formateringen?

Nej. Siden rører kun teksten på hver linje, så hver tekstblok beholder sin egen start og slutning til millisekundet, og rækkefølgen er filens egen. Formateringen bevares også med én undtagelse: hvor ændringen gør en streng længere eller kortere — det tyrkiske store i er det sædvanlige tilfælde — fjernes mærkerne på den linje i stedet for at dække de forkerte bogstaver, og antallet rapporteres.

Virker sætningsstor begyndelsesbogstav på andre sprog og skriftsystemer end engelsk?

Store og små bogstaver virker for ethvert skriftsystem med begge former, og det anvendes linje for linje, så en tosproget fil med to skriftsystemer håndteres på begge. Det, der ikke overføres, er tegnsætningslisten, som er tilpasset punktum, spørgsmålstegn og udråbstegn som i engelsk og andre latinske sprog; de tegn bruges dog i de fleste sprog. En fil i et skriftsystem uden store bogstaver kommer uændret tilbage, hvilket er korrekt og ikke en fejl.

Relaterede værktøjer