Poista HTML-tagit tekstityksestä
Tai liitä tekstityksen teksti
Asetukset
Yksi laatikko, seitsemän vaihtoehtoa, ja jokaisella on oma sivunsa. Kursiivi, lihavointi, alleviivaus ja väri poistavat vain sen yhden alueen ja jättävät rivin muun tyylin rauhaan. Kaikki poistaa jokaisen työkalun mallintaman alueen — ne neljä sekä karaokeajoituksen — jättäen muun tekstin ennalleen. HTML tekee saman ja pyyhkäisee sitten pois myös kulmasulkuihin jääneen merkinnän, jota työkalu ei mallinna, kuten VTT:n <v Bob> -puhujatagit ja <c.className>. ASS tekee saman ohituslohkoille sen sijaan ja tyhjentää {...}-koodit, joita ei tunnistettu jäsennyksen aikana, kuten {\fad(500,500)}. Tämä sivu täyttää laatikon nimeämällään vaihtoehdolla eikä luettele muita.
Kuvanopeus, jossa ajoitukset on laskettu. Muotosivuilla tätä tarvitsee MicroDVD, koska se tallentaa ajoituksen ruutunumeroina. Kuvanopeussivuilla tämä on nopeus, jota vasten tiedosto ajastettiin — versio, jolle tekstitys tehtiin — ja sivun toinen laatikko ottaa sen videon nopeuden, jonka kanssa aiot tekstitystä käyttää. Yleisiä ovat 23,976, 24, 25, 29,97, 30, 50, 59,94 ja 60. Väärä arvo siirtää koko aikajanaa, ja kuvanopeussivuilla se siirtää sitä suhteellisesti eikä kiinteällä määrällä.
Tämä sivu ottaa merkinnän pois tekstityksen tekstistä: jokaisen muotoilualueen, jota tiedosto kantaa, sekä tekstistä itsestään jäljelle jääneet kulmasulkuiset tagit. Takaisin tulee pelkkää luettavaa repliikkiä — sanat, ajoitukset eikä mitään muuta. Se on ajo tiedostolle, jonka tekstissä on yhä esimerkiksi puhujatagi, luokkatagi tai rivin keskelle jäänyt ylimääräinen sulkutagi.
Juuri se toinen puoli on syy siihen, miksi tämä sivu on olemassa Kaiken muotoilun poisto -sivun rinnalla. Työkalu mallintaa ne korostustagit, jotka se ymmärtää, ja jättää kaiken muun täsmälleen sinne, mistä se löysi sen, mikä on oikea ratkaisu tiedostoa luettaessa — sellaisen merkinnän hiljainen syöminen, jota se ei tunnista, olisi tiedon hävittämistä. Mutta se tarkoittaa, että WebVTT-tiedosto, jossa on `<v Bob>`, pitää sen tagin läpi jokaisen muun siivouksen sivustolla, ja OCR:n tai käsin tehdyn muokkauksen läpikäyneessä tiedostossa on usein pariton sulkutagi rivin keskellä. Tämä sivu on se, joka lakaisee ne pois, ja sen otsikko sanoo niin.
Lakaisu on tarkoituksella kapea. Se poistaa vain jotain tagin muotoista — kirjaimen tai vinoviivan heti avaussulun jälkeen. Repliikissä oleva vertailu kuten `5 < 10` ja surullinen hymiö kuten `<3` jätetään täysin rauhaan, koska väljempi sääntö poistaisi sanoja kahden sulun välistä eikä jättäisi tulosteeseen mitään kertomaan, että se teki niin. Sitä, mitä ei mallinneta, ei arvailla.
Mitään ei lähetetä; tiedosto luetaan ja kirjoitetaan selaimen välilehden sisällä. Tiedosto, joka on jo pelkkää tekstiä, tulee takaisin tavu tavulta, ja se on myös halvin tapa selvittää, onko epäilemäsi näkymätön merkintä todella siellä.
Esimerkit
WebVTT-tiedosto, jossa on puhujatagi ja luokkatagi
Syöte
WEBVTT
00:00:01.000 --> 00:00:02.000
<v Bob><c.yellow>Hello there</c>
00:00:03.000 --> 00:00:04.000
<i>She left</i> <ruby>東京<rt>とうきょう</rt></ruby>.
Tuotos
WEBVTT
00:00:01.000 --> 00:00:02.000
Hello there
00:00:03.000 --> 00:00:04.000
She left 東京とうきょう.
Puhujatagi, luokkatagi, kursiivi ja ruby-merkintä lähtevät kaikki, jättäen sanat. Huomaa toinen alaotsikko: `<rt>`-tagin sisällä oleva lukutapa oli tekstiä eikä merkintää, joten se jää — tuloste näyttää kanaan kanjien vieressä, juuri niin kuin soitin olisi sen joka tapauksessa näyttänyt.
SRT-tiedosto, jossa on pariton sulkutagi
Syöte
1
00:00:01,000 --> 00:00:02,000
<i>Hello</i> there</i> again.
2
00:00:03,000 --> 00:00:04,000
<b>And</b> one more.
Tuotos
1
00:00:01,000 --> 00:00:02,000
Hello there again.
2
00:00:03,000 --> 00:00:04,000
And one more.
`Hello`-sanan ympärillä oleva pari luettiin alueena ja poistettiin yhtenä; `there`:n perään jäänyt `</i>` jäi lukijan toimesta tekstiin ja lakaistaan täällä. Molemmat päätyvät pois tulosteesta, ja juuri se on kahden työn tekemisen yhdellä ajolla ydin — tällaisia epäsopivia tageja tiedostoon jää OCR:n tai käsin tehdyn muokkauksen jälkeen.
Vertailut ja symbolit eivät ole tageja
Syöte
1
00:00:01,000 --> 00:00:02,000
5 < 10 and 3 > 1
2
00:00:03,000 --> 00:00:04,000
<3 you
Tuotos
1
00:00:01,000 --> 00:00:02,000
5 < 10 and 3 > 1
2
00:00:03,000 --> 00:00:04,000
<3 you
Mitään ei poisteta, ja tämä on sivun tärkein puoli. Lakaisu koskee vain tagin muotoista asiaa, eli kirjainta tai vinoviivaa heti sulun jälkeen; matemaattinen vertailu ja vähemmän kuin -merkistä tehty sydän säilyvät koskemattomina, ja niin säilyy kaikki kahden sulun väliin kirjoitettu.
Usein kysytyt kysymykset
Mitä eroa tällä sivulla on kaiken muotoilun poistoon?
Tämä tekee saman työn ja menee pidemmälle. Muotoilun poisto ottaa pois ne korostusalueet, jotka työkalu mallintaa — kursiivin, lihavoinnin, alleviivauksen, värin ja karaoken. Tämä sivu poistaa nekin ja lakaisee sen jälkeen pois tekstistä itsestään jäljelle jääneet kulmasulkuiset tagit: puhujatagit, luokkatagit, ruby-merkinnän sekä irralliset tai parittomat sulkutagit. Jos tiedostossasi ei ole sellaista merkintää, molemmat sivut tuottavat saman tulosteen.
Mitkä tagit lakaisu poistaa ja mitkä se jättää?
Se poistaa kaiken tagin muotoisen: avaussulun, jota heti seuraa kirjain tai vinoviiva, seuraavaan sulkevaan sulkuun asti. Koskematta jää sulku, jota seuraa mitä tahansa muuta, joten vertailu kuten `5 < 10 and 3 > 1` ja symboli kuten `<3` kulkevat läpi koskemattomina. Kapeus on tarkoituksellista — väljempi sääntö poistaisi repliikkiä kahden sulun välistä eikä jättäisi tulosteeseen jälkeä.
Poistaako tämä sivu sanat, jotka olivat poistetun tagin sisällä?
Se riippuu siitä, mitä sisällä oli. Tagin omat attribuutit lähtevät sen mukana, ja niin lähtee kaikki sellaisen tagin sisään sisäkkäin kirjoitettu, joka itsessään poistetaan — ruby-merkinnän sisällä oleva lukutapa on esimerkiksi tekstiä ja jää riville, kun taas sen ympärillä oleva ruby-merkintä katoaa. Koskaan ei poisteta tekstiä, joka on tavallisen repliikin kahden sulun välissä, koska se ei ole tagin muotoista.
Toimiiko tuloste yhä soittimessani, kun merkintä on poistettu?
Kyllä, ja luotettavammin kuin ennen. WebVTT sietää paritonta sulkutagia valittamatta, mutta puhujatagi, jonka sulkeva sulku puuttuu, voi niellä loppurivin joissakin soittimissa, ja eri soittimet ovat eri mieltä siitä, mitä tuntematon tagi tarkoittaa. Pelkällä tekstillä ei ole sellaista monitulkintaisuutta, ja siksi alustalle, joka ohittaa muotoilun, tarkoitettu tiedosto on usein parempi siistittynä kuin tyyliteltynä.
Voinko poistaa vain ylijääneen merkinnän ja pitää kursiivini?
Ei tällä sivulla: korostusalueet lähtevät ensin ja lakaisu ajetaan sen jälkeen, joten kursiiveja kantava tiedosto tulee takaisin ilman niitä. Järjestys ei ole mielivaltainen — merkinnän poistaminen lyhentää tekstiä, ja jokainen poiston jälkeinen alue pitäisi laskea uudelleen, jotta se osoittaisi yhä oikeisiin merkkeihin. Kahden työn tekeminen yhdessä on se, mikä tekee tuloksesta tarkan, joten puolivälin asetusta ei ole.
Miksi ajo ei raportoinut mitään, vaikka tiedostossani oli selvästi merkintää?
Todennäköinen syy on, että merkintä ei ole tagin muotoista: sulkua seuraava välilyönti, numero tai symboli jätetään tarkoituksella rauhaan, joten mitään ei poistettu ja tiedosto tuli takaisin tavu tavulta. Jos tiedostossa todella on jotain kuten `<v Bob>` ja se tulee silti muuttumattomana takaisin, tarkista että kyseessä on se tiedosto, jonka luulet sen olevan — sivu lukee tiedoston sen mukaan, mikä muoto se todella on, ei sen mukaan, mitä pääte kertoo.