Naar de hoofdinhoud
SubtitleMatrix

Zoeken en vervangen in ondertitels

Tekst en stijlZoeken en vervangen
Of plak ondertiteltekst

Opties

Letterlijk vergeleken, teken voor teken. Geen jokertekens en geen reguliere expressies, dus een punt treft een punt en een sterretje treft een sterretje.

Precies zo ingevoegd als getypt. Laat leeg om elke treffer te verwijderen in plaats van te vervangen.

Standaard uit, dus Alex en alex gelden als hetzelfde woord. Zet je het aan, dan niet meer.

Standaard uit, dus een treffer kan midden in een langer woord vallen. Zet je het aan, dan laat de zoekopdracht naar the theme met rust. Beoordeeld wordt of de tekens ernaast letters of cijfers zijn, dus het werkt ook bij Chinese, Japanse en Koreaanse tekst.

In welke beeldsnelheid de tijden worden geteld. Op de formaatpagina’s is dit wat MicroDVD nodig heeft, want het slaat tijden op als framenummers. Op de beeldsnelheidspagina’s is het de snelheid waartegen het bestand getimed is — de versie waarvoor de ondertitels gemaakt zijn — en het tweede vak op de pagina neemt de snelheid van de video die je gaat gebruiken. 23,976, 24, 25, 29,97, 30, 50, 59,94 en 60 zijn de gebruikelijke. Een verkeerde waarde verschuift de hele tijdlijn, en op de beeldsnelheidspagina’s verschuift ze die met een verhouding in plaats van met een vast bedrag.

Vul Zoeken in om te starten.

Deze pagina vervangt een stuk tekst op elke plek waar het in een ondertitelbestand staat. De zoekopdracht is letterlijk: elk teken dat je typt, wordt gematcht zoals je het typt, dus niets in het vak wordt als patroon gelezen en de vervanging komt er precies zo in als je hem schrijft. Het aantal treffers dat de pagina meldt, is ook precies het aantal plekken dat is veranderd.

Twee schakelaars bepalen wat als treffer telt. Hoofdlettergevoeligheid staat standaard uit, dus Alex en alex zijn hetzelfde woord; zet je hem aan, dan zijn ze dat niet meer. Hele woord staat ook uit, en als je hem aanzet, matcht the niet meer binnen theme. Die controle kijkt of de tekens aan weerszijden van een treffer letters of cijfers zijn. Daardoor werkt ze ook op Chinese, Japanse en Koreaanse tekst, in plaats van alleen op schriften die woorden met spaties scheiden.

Opmaak binnen de regel overleeft een vervanging wanneer er een eerlijke plek voor is: een tag schuift mee als de bewerking ernaast plaatsvindt, en rekt mee als de bewerking erbinnen valt. Kruist een vervanging de rand van een opgemaakte reeks, dan valt de opmaak weg en wordt ze in het verliesoverzicht geteld. Het alternatief is een cursiefreeks om de verkeerde letters — een bestand dat er goed uitziet en op het scherm verkeerd leest. De tijdcodes worden nooit aangeraakt. Elk bestand wordt gelezen en geschreven in zijn eigen formaat, niets wordt geüpload, en een heel seizoen kan in één keer door de wachtrij.

Voorbeelden

Een spellingvariant door het hele bestand

Invoer

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.

Uitvoer

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 wordt ook herschreven. Een letterlijke zoekopdracht weet niet wat een woord is, dus de schakelaar voor hele woorden — niet de zoekterm — bepaalt dat. Laat je die uit, dan verandert elke plek waar de tekenreeks voorkomt, ook midden in een langer woord.

Hele woord, zodat theme met rust blijft

Invoer

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

Uitvoer

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

De twee losse the’s worden vervangen, de the binnen theme niet. Een gewone substring-zoekopdracht zou `a me of a day` opleveren: hetzelfde aantal tekens veranderd, maar een woord dat niemand heeft geschreven.

Een vervanging die een cursiefreeks kruist

Invoer

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

Uitvoer

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

De bewerking valt over de rand van de cursief heen, dus er blijft geen juiste plek voor de opmaak over en die valt weg. Het verliesoverzicht telt haar in plaats van een cursief om de verkeerde letters achter te laten. Dat is de eerlijke uitkomst: de tekst klopt, de opmaak is weg, en je krijgt te horen dat ze weg is.

Veelgestelde vragen

Is de zoekopdracht een letterlijke tekenreeks of een reguliere expressie?

Letterlijk. Elk teken in het vak wordt gematcht zoals je het typt, dus een punt matcht een punt en een sterretje matcht een sterretje. Patroonmatching is een aparte pagina, omdat een patroon dat te veel vangt duizenden blokken in één doorgang kan herschrijven. Op deze pagina kan er hoogstens te weinig veranderen; op de patroonpagina kan er te veel veranderen.

Werkt hele-woordmatching ook op talen zonder spaties?

Ja. In plaats van naar spaties te kijken, vraagt de controle of de tekens direct voor en na een treffer letters of cijfers zijn. Daardoor gedraagt ze zich op Chinese, Japanse en Koreaanse ondertitels, waar een regel op basis van spaties de hele zin als één woord zou zien. Het is dezelfde controle die `the` binnen `theme` tegenhoudt, toegepast op een schrift zonder woordgrenzen.

Wat gebeurt er met cursief- en vetmarkeringen wanneer de tekst verandert?

Een tag schuift mee wanneer de bewerking erbuiten valt, en rekt mee wanneer de bewerking erbinnen valt. Kruist een vervanging de rand van een tag, dan is er geen juiste plek meer voor de opmaak, dus valt ze weg en zegt het verliesoverzicht hoeveel er zijn weggevallen. De tekst zelf wordt altijd volledig vervangen; alleen de opmaak kan sneuvelen.

Kan ik tekst verwijderen in plaats van hem te vervangen?

Ja — laat het vervangingsvak leeg en elke treffer wordt verwijderd. Een leeg zoekvak is iets heel anders: er is niets om te zoeken, dus er is niets om te veranderen, en de pagina zegt dat in plaats van het bestand te herschrijven. Zo zie je meteen het verschil tussen `zoek niets` en `zoek iets en vervang het door niets`.

Verandert er op deze pagina iets aan de timing?

Niets. Alleen de tekst binnen de blokken wordt herschreven; elk begin en elk einde wordt precies zo overgenomen als het was. Moet de tijdlijn van een bestand verschuiven, dan zijn daar de tijdtools voor. Dat geldt ook voor MicroDVD, waarvan de framenummers als tijdcodes worden gelezen en geschreven.

Blijft het bestand in hetzelfde formaat na het vervangen van tekst?

Ja. Elk bestand wordt gelezen als wat het is, de vervanging wordt toegepast en het wordt weer in datzelfde formaat geschreven — een ASS-bestand blijft ASS met zijn stijlen en positie, een LRC-bestand blijft LRC, een platte transcriptie blijft een platte transcriptie. Het formaat wordt uit de inhoud bepaald, dus een verkeerde extensie verandert de uitvoer niet.

Gerelateerde hulpmiddelen