Textové vodoznaky AI: skryté znaky versus značky výběru tokenů
Textové vodoznaky AI existují ve dvou formách a pouze jednu z nich tvoří znaky, které můžete odstranit.
| Typ vodoznaku | Kde se nachází | Viditelný pro tento nástroj | Odstranitelný tímto nástrojem |
|---|---|---|---|
| Značky ve formě skrytých znaků | V bajtech textu jako neviditelné nebo neobvyklé kódové body | Ano | Ano |
| Značky výběru tokenů | V samotném výběru slov | Ne | Ne |
Značky ve formě skrytých znaků jsou kódové body, které textový editor ukládá, ale obrazovka je nikdy nevykreslí.
Značky výběru tokenů jsou dané tím, které slovo model v každém kroku vybral, takže po sobě nezanechávají žádný znak, který by bylo možné najít nebo odstranit. Každý nástroj AI, který dnes označuje textový výstup, používá právě tento typ.
Co dělá znak Unicode neviditelným?
Znak je neviditelný, pokud na obrazovce nezabírá žádnou šířku. Standard Unicode toto chování zaznamenává pomocí vlastnosti Default_Ignorable_Code_Point a obecné kategorie Cf, což znamená formátování.
Default_Ignorable_Code_Point je odvozená vlastnost, publikovaná jako prostý textový seznam v souboru DerivedCoreProperties.txt pro každou verzi standardu. Tento čistič vychází ze standardu Unicode 17.0 vydaného 9. září 2025, který přidal 4 803 nových znaků a zvýšil celkový počet zakódovaných znaků na 159 801.
Stáhl jsem si data o vlastnostech Unicode 17.0 a sám je spočítal. Vlastnost Default_Ignorable_Code_Point nese 4 174 kódových bodů, ale pouze 405 z nich jsou přiřazené znaky. Zbývajících 3 769 jsou vyhrazené pozice, které zatím nic nevyužívá. Z oněch 405 je 256 selektorů variant a 97 se nachází v bloku Tags, což ponechává 52 znaků, které se objevují v běžném psaném textu.
Kategorie Cf obsahuje ve stejné verzi 170 znaků. Proto zaokrouhlené marketingové číslo jako „104 skrytých znaků“ samo o sobě nic neříká. Bez uvedené verze Unicode nelze toto číslo vůči ničemu ověřit.
Proč vodoznaky založené na výběru tokenů přečkají vyčištění znaků?
Výběr tokenů, známý také jako statistický vodoznak, je uložen v tom, jaká slova model zvolil, takže smazání neviditelných znaků tyto statistické značky neodstraní.
Žádný čistič textových vodoznaků na internetu nedokáže odstranit vodoznak založený na výběru tokenů nebo statistickém výběru, protože algoritmus používaný nástroji AI je proprietární.
Vkládá ChatGPT do svého textu vodoznak?
OpenAI uvádí, že ne. Dne 20. dubna 2025 server Rumidocs informoval, že odpovědi z modelů GPT o3 a o4 mini obsahovaly znak U+202F, tedy NARROW NO-BREAK SPACE. OpenAI odpovědělo o dva dny později. Tyto znaky byly „zvláštností rozsáhlého zpětnovazebního učení“ a nejednalo se o vodoznak. Server Rumidocs článek 23. dubna 2025 aktualizoval se zprávou, že se tyto speciální znaky přestaly objevovat.
OpenAI sice v roce 2024 metodu pro vodoznaky v textu vyvinulo, ale nikdy ji neuvedlo do provozu. Její aktuální článek nápovědy o původu obsahu uvádí, co dnes signál nese: obrázky získávají C2PA Content Credentials a SynthID, zvuk získává SynthID a text ani jedno z toho. Na téže stránce se uvádí, že „naším cílem je rozšířit signály o původu na všechny modality včetně textu“, což je spíše plán než hotový produkt.
Upřímná odpověď je krátká. ChatGPT svůj text vodoznaky neoznačuje a znaky, které lidé našli v roce 2025, byly chybou, která byla opravena.
Typy neviditelných znaků ve výstupech ChatGPT a Claude
Znaky, které tento čistič nachází, spadají do pěti skupin: znaky s nulovou šířkou, neobvyklé mezery, řídicí znaky, vizuálně zaměnitelná interpunkce a znaky tagů či soukromého užití.
| Skupina | Příklady | Co dělá | Standardní předvolba |
|---|---|---|---|
| Znaky s nulovou šířkou | U+200B, U+200C, U+200D, U+2060, U+FEFF | Nezabírá žádnou šířku, přesto je uložen v souboru | Odstraňuje U+200B, U+2060, U+FEFF a ponechává oba spojovací znaky |
| Neobvyklé mezery | U+00A0, U+2009, U+202F, U+3000 | Vypadá jako mezera, ale řadí se a vyhledává jako jiný znak | Převádí na normální mezeru |
| Řídicí znaky | Rozsahy C0 a C1, obousměrné řídicí znaky | Řídí vykreslování nebo narušuje parsery, nikdy se netiskne | Odstraňuje vše kromě tabulátoru a nového řádku |
| Vizuálně zaměnitelná interpunkce | Typografické uvozovky, půlpauzy a dlouhé pomlčky, U+00AD | Zobrazuje se, ale ne jako znak, který jste zadali | Ponechává beze změny |
| Tagy a soukromé užití | U+E0000 až U+E007F, oblast pro soukromé užití | Přenáší čitelný text, který žádný člověk nevidí | Odstraňuje |
Zde je praktický příklad, který jsem použil pro všechna měření na této stránce. Věta „The meeting starts at 9:30 am on 12 May.“ má 40 znaků a 40 bajtů při přímém zadání do editoru prostého textu. Po jednom průchodu textovým procesorem a zpět vyšla jako 42 znaků a 49 bajtů. Uvnitř se na začátku nacházela značka pořadí bajtů (BOM), za „am“ mezera s nulovou šířkou a dvě obyčejné mezery byly tiše vyměněny za U+202F a U+00A0. Devět bajtů navíc. Vzhledově se nezměnilo vůbec nic.
The meeting starts at 9:30 am on 12 May.Znaky s nulovou šířkou: U+200B, U+200C, U+200D, U+2060 a U+FEFF
Znaky s nulovou šířkou nezabírají na obrazovce žádné místo, ale v souboru stále existují, a proto může vložený text obsahovat značky, které nikdo nevidí.
| Kódový bod | Oficiální název v Unicode | Skutečná funkce |
|---|---|---|
| U+200B | ZERO WIDTH SPACE | Označuje možnost zalomení řádku, vkládáno převážně webovými editory |
| U+200C | ZERO WIDTH NON-JOINER | Udržuje písmena oddělená v perských a arabských slovech |
| U+200D | ZERO WIDTH JOINER | Spojuje emoji do jednoho obrázku a vytváří ligatury v indických písmech |
| U+2060 | WORD JOINER | Zabraňuje zalomení řádku v daném místě |
| U+FEFF | ZERO WIDTH NO-BREAK SPACE | Značka pořadí bajtů (BOM), obvykle ponechaná textovým editorem, nikoli AI |
Dva z těchto pěti znaků jsou funkční znaky, nikoli smetí. U+200C a U+200D nesou význam v reálných jazycích, což je důvod, proč je předvolba Standard ponechává beze změny.
Neobvyklé mezery: U+00A0, U+2009, U+202F a U+3000
Neobvyklé mezery vypadají jako běžná mezera, ale nesou jiný kódový bod, což narušuje vyhledávání, řazení i programový kód.
Unicode 17.0 definuje 17 znaků v kategorii Zs (oddělovač mezer) a pouze jeden z nich je mezera na vaší klávesnici. Vypsal jsem všech 17 z databáze znaků spolu s jejich šířkou v bajtech v UTF-8, protože právě bajtová velikost je činí nákladnými.
| Kódový bod | Oficiální název v Unicode | Bajty v UTF-8 |
|---|---|---|
| U+0020 | SPACE | 1 |
| U+00A0 | NO-BREAK SPACE | 2 |
| U+1680 | OGHAM SPACE MARK | 3 |
| U+2000 to U+200A | EN QUAD až HAIR SPACE, 11 znaků | Po 3 |
| U+202F | NARROW NO-BREAK SPACE | 3 |
| U+205F | MEDIUM MATHEMATICAL SPACE | 3 |
| U+3000 | IDEOGRAPHIC SPACE | 3 |
Jediný znak U+202F zabírá tři bajty, zatímco běžná mezera jeden, a vyhledávání výrazu „9:30 am“ nenajde „9:30 am“, pokud je oddělovačem U+202F. Tento nesoulad je důvodem, proč jsou mezery normalizovány i v předvolbě Standard.
9:30 am
9:30 amMůžete ukázkový text zkopírovat a vložit do vstupního pole nástroje výše a prohlédnout si výsledek.
Pomlčky, typografické uvozovky a měkké spojovníky vkládané editory
Typografické uvozovky, dlouhé pomlčky a měkký spojovník U+00AD obvykle pocházejí z nastavení automatických oprav textového procesoru, nikoli z jazykového modelu.
Unicode 17.0 přiřazuje vlastnost Dash 31 znakům, od obyčejného U+002D na vaší klávesnici až po U+2014 EM DASH a U+2E3A TWO-EM DASH. Pouze jeden z nich odpovídá stisku klávesy. Zbytek se objeví, když software usoudí, co jste měli na mysli. U+00AD je výjimkou, protože se jako spojovník vytiskne pouze tehdy, když se v daném místě zalomí řádek, a všude jinde zůstává neviditelný.
Pomlčky jsou tématem, které na podobnou stránku přivádí většinu lidí, a stručná odpověď zní: nic nedokazují. Celé vysvětlení se nachází níže v sekci věnované dlouhým pomlčkám (em dash).
Znaky tagů a soukromého užití, které v textu ukrývají instrukce
Znaky v bloku Unicode Tags, U+E0000 až U+E007F, mohou přenášet celou větu, kterou žádný lidský čtenář nikdy neuvidí. Právě takto útočníci pašují skryté instrukce do textu, který si později přečte asistent AI.
Blog AWS Security popsal pašování znaků Unicode 30. září 2025. Znaky tagů charakterizuje jako prvky, které byly „původně navrženy jako neviditelné značky pro označení jazyka v textu“ a které se „ukázaly jako potenciální vektor pro útoky typu prompt injection“. Výzkumná zpráva organizace Cloud Security Alliance z 10. března 2026 vysledovala stejný trik v dovednostech agentů AI (agent skills), popisech nástrojů a serverech MCP. Tato práce jmenuje blok Tags vedle U+200B, U+200C, U+200D a U+FEFF.
Jeden takový vzorek jsem vytvořil, abych zjistil jeho velikost. Viditelná věta „Great work on the report.“ má 25 znaků a 25 bajtů. Připojil jsem k ní instrukci o délce 42 znaků zakódovanou v tagových znacích. Soubor se zvětšil na 67 znaků a 193 bajtů. Na obrazovce se stále zobrazuje jako pět slov a tečka, ale skript z textu celou instrukci bez porušení vytáhl. Každý znak tagu zabírá čtyři bajty a nula pixelů.
Great work on the report.Toto je nejzávažnější důvod k čištění textu, který nemá nic společného s detekcí AI. Když vložíte blok textu z webové stránky do chatovacího asistenta, můžete mu nevědomky předat instrukce, které jste sami nikdy nenapsali.
Odstranění neviditelných znaků v prohlížeči: postup skenování a čištění
Tento čistič prohledá text ihned po jeho vložení, vypíše každý nález s jeho oficiálním názvem v Unicode i pozicí a nezmění vůbec nic, dokud nekliknete na Vyčistit text.
Celý postup má čtyři kroky:
- Vložte text nebo přetáhněte soubor .txt či .md.
- Zkontrolujte seznam nálezů, který uvádí název každého znaku a jeho umístění.
- Vyberte předvolbu, případně zachovejte konkrétní nálezy, které chcete chránit.
- Proveďte vyčištění a poté výsledek zkopírujte nebo stáhněte.
Tento čistič nepřepisuje, neparafrázuje ani „nehumanizuje“ jediné slovo vašeho textu.
Porovnání předvoleb: Standardní, Pokročilá a Striktní
Předvolba Standardní odstraňuje znaky, které způsobují problémy v běžném textu, Pokročilá rozšiřuje záběr a Striktní jich odstraní nejvíce.
| Skupina znaků | Standardní | Pokročilá | Striktní |
|---|---|---|---|
| Mezera s nulovou šířkou, spojovník slov, značka pořadí bajtů (BOM) | Odstraněno | Odstraněno | Odstraněno |
| Řídicí znaky obousměrného textu a řídicí znaky C0/C1 | Odstraněno | Odstraněno | Odstraněno |
| Blok tagů a znaky pro soukromé použití | Odstraněno | Odstraněno | Odstraněno |
| Měkký spojovník U+00AD | Odstraněno | Odstraněno | Odstraněno |
| Neobvyklé mezery v kategorii Zs | Převedeno na U+0020 | Převedeno na U+0020 | Převedeno na U+0020 |
| Spojovací znaky U+200C a U+200D | Zachováno | Odstraněno mimo sekvence emoji | Odstraněno všude |
| Selektory variant | Zachováno | Odstraněno mimo sekvence emoji | Odstraněno všude |
| Typografické uvozovky a dlouhé pomlčky | Zachováno | Zachováno | Převedeno na rovné uvozovky a běžnou pomlčku |
Vedle předvoleb jsou k dispozici tři filtry na jedno kliknutí: smazat neviditelné znaky, odstranit pomlčky a spojovníky a odstranit emoji. Zveřejnění těchto pravidel je záměrné. Každý konkurenční nástroj skrývá svá pravidla za jediné tlačítko, takže se nedozvíte, co z vašeho textu odstranil, dokud se něco nepokazí.
Jak ochrana kódu Markdown zachovává bloky kódu neporušené?
Se zapnutým režimem Markdown a aktivní ochranou čistič přeskakuje ohraničené bloky kódu i vložený kód, takže fragment, který vyžaduje konkrétní znak, si jej zachová.
Kód je jediným místem, kde znak, který byste v běžném textu označili za smetí, plní zásadní funkci. Regulární výraz nebo testovací řetězec může záviset na tom, aby značka pořadí bajtů byla přesně tam, kde má být.
Opouští váš text vaše zařízení?
Ne. Kontrola i čištění probíhají přímo ve vašem prohlížeči a stránka váš text nikdy nikam nenahrává ani neukládá.
Jedním dechem je však třeba dodat i druhou, upřímnou část: tato stránka je bezplatná, takže může zobrazovat reklamy a používat webovou analytiku. Volitelný přehled ve formátu JSON zaznamenává, co se změnilo. Neobsahuje však vůbec žádný váš text.
Limity textu a souborů: 20 000 slov a 1 MB
Čistič přijímá až 20 000 slov vloženého textu nebo jeden soubor v kódování UTF-8 o velikosti do 1 MB ve formátu .txt nebo .md.
Vše ostatní je mimo rozsah: nepodporuje HTML, DOCX, PDF, JSON ani CSV a vkládaný text je zpracován pouze jako prostý text. Je vyžadován JavaScript. Neexistuje žádný účet ani platba. Rozhraní je k dispozici v 25 jazycích. Oficiální názvy Unicode zůstávají ve všech v angličtině, protože přeložený název znaku již nelze jednoznačně citovat.
Pokud chcete upravit fotografie místo textu, můžete odstranit informace o AI z obrázku nebo upravit metadata obrázku.
Označování textu AI podle poskytovatelů: srovnání ChatGPT, Claude, Gemini a Grok
Pouze někteří poskytovatelé AI označují svůj textový výstup, a každý, kdo tak činí, využívá volbu slov namísto skrytých znaků.
| Poskytovatel | Označuje text | Metoda | Detekováno tímto čističem | Zdroj a datum |
|---|---|---|---|---|
| Anthropic, Claude | Ano | Vodoznak na základě výběru tokenů, verze technologie SynthID Text | Ne | Anthropic, oznámení z 11. srpna 2026, technická poznámka ze 14. srpna 2026, aktualizováno 1. září 2026 |
| Google, Gemini | Ano | SynthID Text, modulace pravděpodobnosti tokenů | Ne | Google DeepMind, 14. května 2024, uvolněno jako open source později téhož roku |
| OpenAI, ChatGPT | Žádný potvrzený vodoznak v textu | V ostrém provozu žádná pro text. Obrázky nesou C2PA a SynthID, zvuk nese SynthID | Neuplatňuje se | Článek nápovědy OpenAI o původu obsahu, platný k 2. září 2026 |
| xAI, Grok | Žádný zveřejněný závazek | Není uvedeno | Neuplatňuje se | Společnost xAI nepodepsala Kodex zásad Evropské komise pro transparentnost, hlášeno 12. srpna 2026 |
Společnost Anthropic uvádí, že modely uvedené na trh 2. srpna 2026 nebo později nesou toto označení hned od spuštění. Pracuje také na přidání označování do modelů vydaných před tímto datem. Detekce textového vodoznaku není veřejně dostupný kontrolní nástroj. Anthropic uvádí, že detekce „je v současné době v neveřejném náhledu a je k dispozici oprávněným organizacím, jak vyžadují právní předpisy EU“. Seznam oprávněných subjektů zahrnuje regulační orgány, orgány činné v trestním řízení, média, ověřovatele faktů, výzkumné pracovníky, vzdělávací instituce a skupiny občanské společnosti v EU. Bezplatný nástroj Claude Content Checker, který Anthropic rovněž nabízí, čte pověření k obsahu C2PA (Content Credentials) ve vygenerovaných souborech, což je zcela odlišná věc od textového vodoznaku.
To, že společnost xAI nepodepsala Kodex zásad, nezbavuje Grok povinností plynoucích ze samotného aktu o umělé inteligenci (AI Act). Dobrovolný kodex představuje cestu k dosažení souladu, nikoli náhradu zákona.
Jak funguje textový vodoznak v modelu Claude?
Claude vybírá mezi slovy, která jsou stejně vhodná, a tajný klíč rozhoduje o tom, které z nich zvolí. Značkou je sekvence těchto voleb, nikoli jakýkoli znak v textu.
Společnost Anthropic popisuje tento mechanismus přímočaře: „Místo použití libovolného generátoru náhodných čísel pro výběr dalšího slova využívá vodoznak tajný klíč a několik předchozích slov k určení, jaké slovo by měl model zvolit.“ Společnost také uvádí, že textový vodoznak modelu Claude „je verzí přístupu SynthID-Text, který publikoval Google DeepMind v časopise Nature v roce 2024“.
Ohledně odolnosti se Anthropic vyjadřuje konkrétně: „Drobné úpravy pravděpodobně neodstraní vodoznak úplně,“ zatímco kompletní přepsání, kde je nahrazeno každé slovo, jej odstraní.
Co označuje SynthID Text ve výstupu modelu Gemini?
SynthID Text vkládá svůj vzor do pravděpodobností tokenů v průběhu generování textu modelem Gemini. Google DeepMind oznámil textové vodoznaky SynthID pro aplikaci i webové rozhraní Gemini 14. května 2024. Metoda funguje „vložením dodatečných informací do distribuce tokenů v okamžiku generování prostřednictvím modulace pravděpodobnosti generovaných tokenů“. DeepMind tuto metodu zpřístupnil jako open source později téhož roku prostřednictvím své sady Responsible Generative AI Toolkit.
Zveřejněná omezení jsou stejně důležitá jako samotná metoda. SynthID Text funguje nejlépe u delších a rozmanitějších odpovědí. Naopak slabých výsledků dosahuje u krátkých věcných odpovědí, kde model nemá téměř žádnou volnost ve volbě formulací. Míra spolehlivosti detekce opět klesá, pokud je text důkladně přepsán nebo přeložen.
Nálezy skrytých znaků a autorství AI: Proč jedno nikdy nedokazuje druhé?
Skrytý znak je důkazem toho, že váš text zpracoval nějaký software, nikoli důkazem, že jej napsala umělá inteligence.
Každý neviditelný znak má zcela běžné vysvětlení, které existovalo dávno před vznikem generování textu pomocí AI. Textové procesory, redakční systémy (CMS) i exportéry do PDF je vkládají již celá desetiletí. Nález skrytého znaku vám pouze říká, že text prošel softwarem – což platí téměř pro každou větu, kterou dnes kdokoli publikuje.
Odkud neviditelné znaky pocházejí kromě AI?
Textové procesory, webové editory, exporty do PDF, překladatelské nástroje, chatovací aplikace i prosté kopírování a vkládání vkládají neviditelné znaky samy o sobě.
| Zdroj | Běžně přidávané znaky | Důvod |
|---|---|---|
| Textové procesory | U+00A0, U+2019, U+2014, U+00AD | Automatické opravy a automatické dělení slov |
| Webové a CMS editory | U+200B, U+FEFF | Nápovědy pro zalomení řádku a značky kódování souborů |
| Exporty do PDF | U+2009, U+202F, U+00A0 | Zachování typografických mezer při zpětném kopírování textu |
| Překladatelské a lokalizační nástroje | U+200C, U+200D, U+061C | Správné vykreslování arabského, perského a indického písma |
| Chatovací aplikace a komunikátory | U+200D, U+FE0F | Sekvence emoji a prezentace textu nebo emoji |
| Kopírování a vkládání mezi aplikacemi | U+FEFF, smíšené mezery kategorie Zs | Převod kódování ve schránce |
Moje vlastní testovací věta o velikosti 40 bajtů zaznamenala čtyři nálezy, aniž by se kdy setkala s jazykovým modelem. To shrnuje celý argument v jediném měření.
Proč dlouhé pomlčky nejsou vodoznakem
Dlouhá pomlčka (em dash) je běžné interpunkční znaménko, které spisovatelé, redaktoři i automatické opravy používají po staletí, takže nenese žádný signál o tom, kdo danou větu napsal.
Oprava z roku 2025 to definitivně uzavírá. Společnost OpenAI 14. listopadu 2025 uvedla, že ChatGPT bude konečně respektovat uživatelskou instrukci, která mu zakazuje používat dlouhé pomlčky. Sam Altman to v onen den vyjádřil jasně: „Když v uživatelských pokynech řeknete ChatGPT, aby nepoužíval dlouhé pomlčky, konečně dělá to, co má.“ Návyk, který může uživatel vypnout v nastavení přizpůsobení, nikdy nebyl vodoznakem. Šlo o stylistický vzorec převzatý během trénování a řešením byla uživatelská předvolba.
Tento čistič stále nabízí možnost odstranění pomlček, a důvod je zcela upřímný: jde o stylistický filtr pro lidi, kteří ve svém textu chtějí rovné uvozovky a běžné spojovníky. Nejedná se o filtr vodoznaků a nijak nezmění to, co o vašem textu prohlásí jakýkoli detektor.
Když čištění poškodí text: perština, arabština, indická písma a emoji
Odstranění znaků s nulovou šířkou může poškodit správný text, protože některá písma je nezbytně potřebují pro správný pravopis slov.
Otestoval jsem čtyři případy, které se nejčastěji poškodí, a přesně jsem zaznamenal, co se stalo. Perské slovo میخواهم má osm znaků a znak U+200C uprostřed zabraňuje spojení obou částí. Když jej smažete, získáte میخواهم, což je sedm znaků a odlišná psaná podoba. V dévanágarí obsahuje zápis क्ष znak U+200D, který vytváří správnou ligaturu, a jeho odstranění změní tvar na obrazovce. Rodinné emoji 👨👩👧👦 tvoří sedm kódových bodů – čtyři obrázky spojené třemi spojovacími znaky U+200D. Odstraňte tyto spojovníky a rozpadne se na 👨👩👧👦, tedy čtyři samostatné postavy. Červené srdce ❤️ nese znak U+FE0F, aby se vykreslilo jako emoji, a bez něj se stejný kódový bod vrátí k prostému textovému symbolu ❤.
Proto tento nástroj zobrazuje nálezy ještě před tím, než cokoli vyčistí, proto lze jednotlivé zásahy zachovat a proto předvolba Striktní není výchozí. Redaktor pracující v jednom jazyce vidí čistý výsledek. Redaktor pracující v šesti jazycích vidí chybové hlášení.
Závěrečný verdikt k čištění vodoznaků z textu AI
Odstraňování neviditelných znaků má smysl pro čistý, přenositelný a bezpečný text.
Použití tohoto nástroje ospravedlňují dva důvody. Prvním je, že skryté znaky potichu způsobují chyby – ve výsledcích vyhledávání, vyhledávacích funkcích tabulek, kódu i v adresách URL. Druhým důvodem je, že znaky tagů mohou do AI asistenta přenést instrukce, které nikdo nenapsal a které nikdo nevidí. Díky tomu je čištění spíše bezpečnostním návykem než pouhou kosmetickou úpravou.
Každý, kdo doufá v odstranění vodoznaku poskytovatele, čistí nesprávnou vrstvu. Claude a Gemini označují text volbou slov, OpenAI označuje obrázky a zvuk, ale nikoli text, a žádné odstraňování znaků na žádný z těchto systémů nedosáhne. Jedním ze způsobů, jak tyto statistické vodoznaky překonat, je přeložit text do několika různých jazyků a poté jej přeložit zpět do původního jazyka.
Vložte jednu stránku vlastního textu do vstupního pole výše a projděte si nálezy, abyste textu lépe porozuměli, nebo jednoduše zkopírujte vyčištěný výstup.
To je prozatím vše. Děkujeme, že jste dočetli až sem.