Toto je starší verze dokumentu!
Korpus SYN2020: Tokenizace
Tokenizace numerických a interpunkčních znaků
Numerické a interpunkční znaky jsou systematicky oddělovány jako samostatné tokeny, pohromadě však zůstávají některé kombinace znaků podle předem vymezených pravidel a seznamů slov:
Spojovníky (- – — −)
Spojovníky (příp. pomlčky na jejich místě) se tokenizují dohromady s okolním textem:
- ve složených adjektivech a adverbiích (červeno-bílý, česko-anglicky),
- ve frekventovaných slovech (e-mail, on-line) včetně vlastních jmen (Wu-chan, Coca-Cola) a v proměnných (n-tý). » seznamy
Ostatní případy psaní spojovníku jsou tokenizovány zvlášť (Rakousko - Uhersko, Jean - Philippe, Kvitová - Muchová, ne - člověk).
Apostrofy (' ’ ‘ ’ ' ´ ‛)
Apostrofy (v libovolném způsobu záznamu) se tokenizují dohromady, pokud se vyskytují mezi alfabetickými znaky (rock’n’roll, Lao’c, McDonald’s), na jejich hranici se naopak oddělují (moh ’).
Hvězdičky (*)
Hvězdičky se tokenizují dohromady v řadě alfabetických znaků, která je potenciálním tabuovým slovem (nas*anej, f***ing).
Numerické znaky (0123456789)
Numerické znaky se tokenizují dohromady:
- v každém řetězci, který začíná alfabetickým znakem (m2, cm3, TOP09, H2SO4)
- v adjektivech a násobných výrazech začínajících číslicí (54letý, 8hodinový, 5násobný, 8krát, 12násobek, 10násobně) » seznamy
- ve vybraných frekventovaných slovech začínajících číslicí (3D, 5G) » seznamy
Ostatní případy jsou tokenizovány rozděleně (6 W, 40 km, 1 h)
Skupiny interpunkčních znaků
Skupiny interpunkčních znaků se tokenizují dohromady v těchto případech:
- skupiny teček, trojteček (včetně kombinací teček a trojteček), vykřičníků, otazníků (včetně kombinací vykřičníků a otazníků), spojovníků, hvězdiček
- vybrané emotikony: :-) :) :-(
Ve všech ostatních kombinacích se numerické a interpunkční znaky tokenizují zvlášť
Oproti minulosti se tak zvlášť tokenizují i tečky, které se nevyskytují na konci věty, tj. tečky za zkratkami (2 tokeny: nám .), iniciálami (2 tokeny: J .) nebo číslicemi (2 tokeny: 12 .). Pro identifikaci tohoto typu teček byla vytvořena na druhé pozici v tagu zvláštní hodnota 0. Tuto hodnotu 0 mají v tagu také dvojtečky mezi číslicemi (16 : 30), vykřičníky, které jsou součástí názvu (Aha !), a všechny spojovníky, které byly původně psány dohromady (Rakousko – Uhersko, bude – li).