Hopp til hovedinnhold
SubtitleMatrix

Søk og erstatt i undertekster

Tekst og stilSøk og erstatt
Eller lim inn underteksttekst

Innstillinger

Samsvares bokstavelig, tegn for tegn. Ingen jokertegn og ingen regulære uttrykk, så et punktum samsvarer med et punktum og en stjerne med en stjerne.

Skrives inn nøyaktig som du skriver det. La den stå tom for å slette hvert treff i stedet for å erstatte det.

Av som standard, så Alex og alex teller som samme ord. Slår du det på, gjør de ikke det.

Av som standard, så et treff kan lande inne i et lengre ord. Slår du det på, lar søket etter the tema stå alene. Det avgjøres av om nabotegnene er bokstaver eller siffer, så det holder også på kinesisk, japansk og koreansk tekst.

Hvilken bildefrekvens tidene telles i. På formatsidene er det dette MicroDVD trenger, fordi det lagrer tid som bildenummer. På sidene for bildefrekvens er det frekvensen filen ble tidsstyrt mot — versjonen undertekstene ble laget for — og sidens andre boks tar frekvensen til videoen du skal bruke dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 og 60 er de vanlige. Tar du feil, forskyves hele tidslinjen, og på bildefrekvenssidene forskyves den med et forhold i stedet for et fast beløp.

Fyll ut Søk for å kjøre.

Denne siden erstatter et tekststykke overalt der det forekommer i en undertekstfil. Søket er bokstavelig: hvert tegn du skriver, matches slik du skrev det, så ingenting i boksen behandles som et mønster, og erstatningen settes inn nøyaktig som skrevet. Antallet treff siden rapporterer, er nøyaktig hvor mange steder som ble endret.

To brytere avgjør hva som regnes som et treff. Store og små bokstaver skilles ikke til å begynne med, så Alex og alex er samme ord; slår du det på, er de ikke det. Hele ord er avslått også, og å slå det på hindrer at the treffer inne i theme. Den kontrollen spør om tegnene på hver side av et treff er bokstaver eller sifre, som er hvorfor den også oppfører seg riktig på kinesisk, japansk og koreansk tekst og ikke bare på skriftsystemer som setter mellomrom mellom ord.

Innebygd stiling overlever en erstatning når det finnes et ærlig sted for den å sitte: en tagg flyttes med når endringen skjer utenfor den, og strekkes når endringen skjer inne i den. Når en erstatning krysser kanten av et stilet område, droppes markeringen og telles i tapsrapporten, fordi alternativet er et kursivt område rundt feil bokstaver — en fil som ser riktig ut og leses feil på skjermen. Tidene røres aldri. Hver fil leses og skrives i sitt eget format, ingenting lastes opp, og en hel sesong kan gå gjennom køen samtidig.

Eksempler

En stavemåte gjennom hele filen

Inndata

1
00:00:01,000 --> 00:00:02,000
The colour of the sky.

2
00:00:03,000 --> 00:00:04,000
colourless and calm.

Resultat

1
00:00:01,000 --> 00:00:02,000
The color of the sky.

2
00:00:03,000 --> 00:00:04,000
colorless and calm.

colourless skrives også om. Et bokstavelig søk har ingen anelse om hva et ord er, så det er hele ord-kontrollen — ikke søkeordet — som avgjør det.

Hele ord, så theme får stå i fred

Inndata

1
00:00:01,000 --> 00:00:02,000
the theme of the day

Resultat

1
00:00:01,000 --> 00:00:02,000
a theme of a day

Begge de frittstående the erstattes, og den inne i theme gjør det ikke. Et vanlig delstrengsøk ville laget a me of a day.

En erstatning som krysser et kursivt område

Inndata

1
00:00:01,000 --> 00:00:02,000
the <i>cat</i> sat

Resultat

1
00:00:01,000 --> 00:00:02,000
the kat sat

Endringen krysser det kursiverte området, så markeringen har ikke noe riktig sted igjen og droppes. Tapsrapporten teller den i stedet for å la kursiven stå rundt feil bokstaver.

Ofte stilte spørsmål

Er søket en bokstavelig streng eller et regulært uttrykk?

Bokstavelig. Hvert tegn i boksen matches slik det er skrevet, så et punktum matcher et punktum og en stjerne matcher en stjerne. Mønstermatching er et eget verktøy, fordi et mønster som treffer for mye, kan skrive om tusenvis av blokker i én omgang.

Virker hele ord-matching på språk som skrives uten mellomrom?

Ja. I stedet for å lete etter mellomrom spør kontrollen om tegnene rett før og rett etter et treff er bokstaver eller sifre. Det gjør at den oppfører seg riktig på kinesiske, japanske og koreanske undertekster, der en regel basert på mellomrom ville behandlet hele linjen som ett ord.

Hva skjer med kursiv- og fetttagger når teksten endres?

En tagg flyttes med når endringen skjer utenfor den, og strekkes når endringen skjer inne i den. Når en erstatning krysser kanten av en tagg, finnes det ikke noe riktig sted igjen for markeringen, så den droppes, og tapsrapporten sier hvor mange som ble droppet.

Kan jeg slette tekst i stedet for å erstatte den?

Ja — la erstatningsboksen stå tom, og hvert treff fjernes. En tom søkeboks er noe helt annet: med ingenting å lete etter er det ingenting å endre, og siden sier det i stedet for å skrive om filen.

Endres noen tider på denne siden?

Ingen. Bare teksten inne i blokkene skrives om; hver start- og sluttid føres over nøyaktig som den var. Trenger en fil tidslinjen sin flyttet, er det det tidsverktøyene er til for.

Beholder erstatningen filen i samme format?

Ja. Hver fil leses som det formatet den er, erstatningen brukes, og den skrives tilbake i samme format — en ASS-fil forblir ASS med stilene og plasseringen sin, en LRC-fil forblir LRC, og en ren transkripsjon forblir en ren transkripsjon.

Relaterte verktøy