Pangramma

**Pangramma** (dēvēta arī par **visburtis**) ir teikums, kurā vismaz vienreiz iekļautas visas kāda alfabēta burtu kombinācijas. Burti var arī atkārtoties, tomēr par spēcīgāku valodas prasmju demonstrējumu tiek uzskatītas ideālās pangrammas, kurās visas alfabēta zīmes lietotas vienreiz, bez atkārtojumiem. Pangrammu var izmantot dažādos nolūkos, tostarp fontu demonstrēšanai, datu pārraides kvalitātes pārbaudei, drukas ierīču testēšanai, izglītībai un steganogrāfijai.

## Izcelsme
thumb|Angļu valodas pangramma, kas tiek izmantota, lai demonstrētu Bitstream Vera Sans fontu
Vārds "pangramma" cēlies no grieķu valodas un apvieno vārdus *pan* - visi un *gramma* - burts. Fiziķis Vjačeslavs Kaščejevs ierosināja latviešu valodas versijai nosaukumu "visburtis".

Pangrammu lietošana vērojama jau senatnē. Vecākā zināmā pangramma pasaulē ir japāņu valodas *Iroha*, kas tiek izmantota kopš 11. gadsimta. Visplašāk zināmā angļu valodas pangramma ir "The quick brown fox jumps over the lazy dog" (). Šo 19. gadsimta beigās radīto frāzi izmantoja Western Union, lai pārbaudītu Telex/TWX datu komunikācijas iekārtu precizitāti un uzticamību. Mūsdienās šo pangrammu izmanto vairākas datorprogrammas, lai parādītu datora fontus.

## Pielietojums
### Fontu demonstrēšana
thumb|"The quick brown fox jumps over the lazy dog" pangramma ar dažādiem fontiem
Pangrammas palīdz vizualizēt fonta vispārējo izskatu un atsevišķu burtu savienojamību. Tipogrāfijā tās izmanto, lai attēlotu visu zīmju kopu un demonstrētu fonta estētiskās īpašības. Tām ir būtiska nozīme tipogrāfijā un dizainā, jo:
* Pangrammas sniedz visaptverošu iespaidu par burtveidola iespējām vienā teikumā. Tās ļauj redzēt, kā katra burtu forma mijiedarbojas ar citām un kā tās izskatās dažādās kombinācijās. Tas palīdz tipogrāfiem un dizaineriem pieņemt pamatotus lēmumus par to, kuru fontu izmantot konkrētam projektam.
* Izmantojot pangrammas, var atklāt, kā katrs burts konkrētā burtu zīmējumā ir saistīts ar nākamo. Tas ir īpaši svarīgi skriptu fontos, kur savienojums starp burtiem var būtiski ietekmēt teksta kopējo izskatu un lasāmību.
* Tā kā pangrammās tiek izmantoti visi alfabēta burti, tās ir efektīvs veids, kā attēlot visu fonta rakstzīmju kopu. Tas ļauj dizaineriem ātri novērtēt katra burta dizainu konsekventā kontekstā.
* Pangrammas parāda ne tikai fonta funkcionālos aspektus, bet arī tā estētiskās īpašības. Tās var palīdzēt nodot noskaņu vai sajūtu, ko var izraisīt konkrēts fonts, piemēram, eleganci, rotaļīgumu, nopietnību vai neformalitāti. Tas var būt izšķiroši svarīgi, izvēloties fontu, kas atbilst tonim.

### Datu pārraides kvalitātes pārbaude

Sūtot pangrammas pa datu tīkliem, var novērtēt pārraides precizitāti un identificēt kļūdas datu pārraidē. Šī metode noderīga datu pārraides sistēmu testēšanā un kļūdu novēršanā.

Kad pangramma tiek nosūtīta datu tīklā, tā ceļo no sūtītāja līdz saņēmējam, izmantojot dažādus mezglus un ceļus. Šā ceļojuma laikā dati var tikt pakļauti trokšņiem, traucējumiem vai citiem izkropļojumiem, kas var radīt kļūdas. Šīs kļūdas var izmainīt datus, izraisot to, ka saņemtais ziņojums atšķiras no sākotnēji nosūtītā.

Tā ļauj tīkla inženieriem identificēt iespējamās problēmas vai nepilnības sistēmā un veikt nepieciešamos pielāgojumus vai labojumus. Piemēram, ja saņemtajās pangrammās atkārtoti parādās kļūdas konkrētās rakstzīmēs vai to secībā, tas var liecināt par specifiskām problēmām tieši šo elementu pārraides procesā.

### Drukas ierīču testēšana
Pangrammas var izmantot, lai pārbaudītu drukas iekārtu darbību un pārliecinātos, ka visas zīmes tiek drukātas pareizi. Šo pieeju izmanto gan ražošanas procesā, gan lietotāja līmenī, lai novērstu drukas problēmas.

Drukājot pangrammu, var pārliecināties, ka ierīce spēj pareizi izdrukāt visas rakstzīmes. Tas ir īpaši svarīgi ierīcēm, kas drukā vairākās valodās vai ar dažādiem rakstiem, nodrošinot ātru un vienkāršu veidu, kā pārbaudīt, vai visas zīmes ir izdrukātas pareizi.
Pangrammas izmanto arī drukāšanas problēmu novēršanai. Ja ierīcei ir problēmas, pangrammas drukāšana var identificēt problēmas avotu. Piemēram, ja dažas rakstzīmes pastāvīgi tiek drukātas nepareizi, tas var liecināt par problēmu ar ierīces rakstzīmju atveidošanu. Līdzīgi, ja drukātajā pangrammā trūkst rakstzīmju, tas varētu liecināt par problēmu ierīces rakstzīmju atpazīšanā vai kodēšanā. Šo pieeju izmanto gan ražošanā, gan lietotāja līmenī. Ražotāji bieži izmanto pangrammas, lai pārbaudītu ierīces kvalitāti ražošanas laikā un nodrošinātu tās atbilstību kvalitātes standartiem. Lietotāju līmenī pangrammas var izmantot, lai novērstu problēmas un nodrošinātu ierīces pareizu darbību.

### Izglītības mērķis
Cilvēkiem, kuri vēl tikai mācās valodu, pangrammas konstruēšana var būt gan ļoti sarežģīta, gan jautra, jo tā mudina izmantot savas zināšanas jaunajā valodā. Daži skolotāji tieši šī iemesla dēļ iekļauj pangrammas savos stundu plānos gan pieaugušajiem, gan bērniem, kas mācās valodu. Pangrammas ir arī labs veids, kā vingrināt rakstītprasmi, jo tās liek cilvēkiem vismaz vienu reizi izveidot katru burtu.

### Steganogrāfija
Steganogrāfija ir informācijas slēpšana citā ziņojumā vai fiziskā objektā, lai izvairītos no atklāšanas. Šo metodi vēsturiski izmantojuši ziņojumapmaiņai slepenībā, slēpjot patieso vēstījumu parastā teksta apsegā. Pangramma kalpo kā sava veida "aizsegs" slepenajam ziņojumam, padarot to nemanāmu un izskatoties kā parasts teikums vai rindkopa. Šī metode ir pazīstama kā NULL šifrs, un tās pamatā ir atlases metode, kur slepeno ziņojumu pārklāj ar atklātu saturu, kas var būt papildu teksts, attēli vai cita veida dati. Atklātā satura mērķis ir novērst uzmanību no slepenā ziņojuma, padarot to vēl grūtāk atklājamu.

## Pangrammas latviešu valodā
[thumb|[Latviešu valodas pangramma, kas tiek izmantota Microsoft Windows Font Viewer programmā]]
thumb|Latviešu valodas pangramma, kas tiek izmantota Ubuntu fontu pārskatīšanai
[thumb|Latviešu valodas pangramma, kas tiek izmantota KDE [Operētājsistēma|operētājsistēmās]]
Latviešu valodā ir vairākas pangrammas, tomēr ideāla pangramma, kurā katrs burts lietots vienreiz, vēl nav radīta. Interneta plašumos izplatījušās 3 nezināma autora pangrammas:
* Muļķa hipiji mēģina brīvi nogaršot celofāna žņaudzējčūsku.
* Glāžšķūņa rūķīši dzērumā čiepj Baha koncertflīģeļu vākus.
* Četri psihi faķīri vēlu vakarā zāģēja guļbūvei durvis, fonā šņācot mežam.

Mac OS latviešu valodā neietver pangrammu, bet gan pilnīgu alfabētisko un ciparu klāstu.
* Microsoft: "Lāči, zaķi un jenoti meža biezoknī guļ saldā miegā krūmu pavēnī."
* KDE: "Glāžšķūņa ŗūķēļī aŗ šķērēm griež šķiņķi."
* GNOME (Fedora, Ubuntu, Arch Linux): "Sarkanās jūrascūciņas peld pa jūru."

PocketBook uzņēmums savās ierīces izmanto: "Sagāztu koku vidū ķepaiņu ģimene šņāc, un čaklās bites naski medu vāc."

Pāvils Jurjāns ir izveidojis "Latviešu valodas pangrammas projektu", kura mērķis ir radīt pirmo ideālo pangrammu latviešu valodā. Šis projekts ir kolektīvs darbs, kura galīgais rezultāts atspoguļo kolektīvas pūles un sadarbību, lai sasniegtu kopīgu mērķi. Mājaslapā tiek piedāvāti padomi un resursi, un uzrakstītas ienākušās pangrammas:
* Čeh, mūc – aļņu fāgs ģērbjot plīkšķ, žvindz!
* Zvīļš hādžs - lobj guņģi frančkūcē ķempt.
* Tfū, čeh, džungļos blīkšķ, zvaņģim jācērp!

## Citas pangrammas
Angļu valodā vārdos tiek lietoti visi 26 latīņu alfabēta burti, bet daudzās citās valodās, kurās lieto to pašu alfabētu, visi burti netiek lietoti. Šo valodu pangrammu autori ir spiesti izvēlēties, vai izmantot tikai tos burtus, kas ir atrodami vietējos vārdos, vai arī iekļaut savās pangrammās eksotiskus aizgūtos vārdus.
Nelatīņu alfabētiskajos vai fonētiskajos rakstos, piemēram, grieķu, armēņu ir uzsvari vai citas diakritiskās zīmes, piemēram, "é" un "e" var uzskatīt par vienu un to pašu pangrammu.

### Nealfabētiskās pangrammas
Nealfabētiskās valodas, kurām nav definēta burtu secība, piemēram, ķīniešu vai japāņu, rada papildu izaicinājumu pangrammu veidošanā. Kopējais zīmju skaits ir liels un neprecīzi definēts, tāpēc izveidot tekstu ar visām iespējamām zīmēm ir praktiski neiespējami. Tomēr ir iespējami dažādi pangrammu analogi, tostarp tradicionālās pangrammas romanizācijā.

Japāņu valodā tipiskajā ortogrāfijā izmanto kandži (logogrammas), pangrammas var izveidot, izmantojot katru kana jeb zilbju rakstzīmi. *Iroha* ir klasisks perfektas pangrammas piemērs nelatīņu rakstībā. Mūsdienīgāka pangramma (lai gan tajā joprojām ir dažas novecojušas rakstzīmes) ir , kura teikumi ir rīmēti, un kana netiek atkārtota.

Ķīniešu valodā pangrammu rakstīšana ir neiespējama. Ķīniešu dzejolī "Tūkstoš rakstzīmju klasika" ir izmantots tieši 1000 unikālu rakstzīmju, katra no tām lietota tikai vienu reizi. Tomēr tas neietver visas ķīniešu valodas rakstzīmes, jo to skaits ir milzīgs un praktiski ir neiespējami izveidot tekstu vai dzejoli, kas ietvertu visas rakstzīmes. No kaligrāfijas viedokļa rakstzīme "Yong" (mūžība) tiek uzskatīta par "visu zīmējumu rakstzīmi", jo tā ietver astoņus pamata kaligrāfijas zīmējumus.

## Atsauces