Egyszerű szöveg

A sima szöveg, vagy az angol sima szöveg tiszta vagy egyszerű fordítása, az elektronikus eszközök között használt szöveg ábrázolásához kapcsolódó fogalom .

Unicode sima szöveg

A szöveges fájl fogalma hasonlít azokhoz a tulajdonságokhoz, amelyeket az Unicode-szabvány az egyszerű szövegnek nevezett formátumhoz rendel, amelyet egyszerű szövegnek neveznek :

Általános és viták

A sima szöveg megtalálható például egy fájlban vagy egy e-mailben .

A sima szöveg fogalmához hasonlóan a gazdag szöveg ( díszes szöveg ) fogalmát az Unicode vezette be.

A Linux Information Project szigorúbb nézetet képvisel, amelyben csak az ASCII 96 amerikai karaktere lehet a sima szöveg része, az egyetlen angol nyelv korlátja, kizárva ezzel az idegen nyelv ékezetes karaktereit.

A gyakorlatban előfordulhat, hogy ilyen vagy olyan módon meg kell határoznia a sima szöveges formátumhoz tartozó karakter-repertoárt vagy kódolást. Angolul tehát egyszerű ASCII szöveget vagy egyszerű UTF-8 szöveget mondhatunk . Francia nyelven könnyebb mondani az UTF-8 sima szöveget vagy az ISO-8859-1 sima szöveget a francia nyelvű szöveghez, vagy a sima ASCII szöveget angolul vagy protokolli kontextusban. Valójában, ha a kódolás ismeretlen, minden egyszerű szöveg használhatatlan.

Történelem

A sima szöveg fogalma implicit módon elég régi, mivel valószínűleg visszavezet legalább, ha nem is az írógép fogalmára, az első, ezt a technológiát használó programozási nyelvekre.

Már 1958-ban és 1961-ben sem lehetett volna Algolban programokat megtervezni anélkül, hogy a sima szöveg fogalmához folyamodnánk, akárcsak a DEL nyelv 1969-ben ( RFC  5).

A 1975. április 30, Az RFC  680 már a sima szöveg fogalmára hivatkozik, anélkül, hogy meghatározná.

A 1977. november 21, egy DARPA erőfeszítés eredményeként az RFC  733, az Arpa hálózati szöveges üzenetek formátumának szabványa jött létre , amely meghatározza a szöveges üzenetek protokoll szabványát.

1982. augusztus 13-án az RFC  822, az Arpa hálózati internetes üzenetek formátumára vonatkozó szabvány meghatároz egy adott egyszerű szöveges formátumot, amely csak ASCII karakterekre korlátozódik, kivéve a vezérlő karakterek egy részét és bevezeti a több bájtos menekülési szekvenciákat ( idézve nyomtatható ).

Ban ben 1993. szeptember, Az RFC  1951 bevezeti a sima szöveg fogalmát .

A sima szöveg fogalmát ezt követően más RFC-k pontosították, különösen 1999-ben.

A sima szöveg fogalmát az Unicode szabvány is tisztázta 1992 és 2012 között .

Az egyszerű szöveg használata protokollonként és fájlonként eltérő lehet. A protokoll általában meghatározza az alkalmazott kódolást, és a protokolltól függően a szöveg hossza nem korlátozott.

Szöveges fájl

A fájl általában korlátozott méretű, míg a protokoll gyakorlatilag végtelen adatfolyamot képes továbbítani. Általánosan elfogadott, hogy a fájlrendszer nem nyújt információt az adott egyszerű szöveg kódolásához használt kódolásról. Ezt az alapvető információt ezután egy heurisztika segítségével határozzák meg.

Sima szöveg egy e-mailben

Az e-mailekben a sima szöveg szabványosításának fogalmát az RFC  2646 , az 1999-es szöveg / sima formátum paraméter és az RFC  3676, a szöveg / sima formátum és a DelSp paraméterek tárgyalják .

A sima szöveg fogalmát az RFC  2046 is tárgyalja. Ez az RFC meghatározza, hogy a sima szöveg fogalmát egy karakterkódolás meghatározása kíséri. Ez az RFC azonban csak a vonalhosszal kapcsolatos kérdésekkel foglalkozhat, anélkül, hogy pontosan meghatározná, mi az egyszerű szöveg.

Fejlesztések és perspektívák

Jelölés

Az RFC  2482, Nyelvi címkézés az Unicode sima szövegben , az Unicode sima szöveget ismerteti.

Sima szöveg közelítve a matematikában

Az Unicode 28. sz. Műszaki megjegyzése a matematikai szimbólumok hozzávetőleges egyszerű szöveg formájában történő ábrázolásának problémájával foglalkozik, és a sima szöveg definíciójának határain túlmutató technikai fogalmakkal foglalkozik.

Míg a matematika részben vagy egészben nemzetközi nyelv, annak számítási reprezentációját figyelmen kívül lehetett hagyni a különböző karakterkódoló rendszerek létrehozásakor. Ezeknek a szimbólumoknak azonban előnyös volt az erős Unicode támogatás, kezdve a 3-as és 2000-es verzióval.

A matematika felveti a nemlineáris kifejezés kérdését, vagyis olyan kifejezéseket, amelyekhez az oldaltérben egy adott formátumra lehet szükség, például törtek vagy mátrixok. Az olyan kódolási rendszerek, mint az ISO / IEC 8859-1 és a Windows 1252 , csak a negyedekre és azok többszörösére vonatkozó korlátozott karakterekre korlátozódtak (¼, ½, ¾). Ez arra késztette a tudósokat, hogy olyan eszközöket használjanak, mint a LaTeX vagy a MathML .

Az Unicode lehetővé teszi számos matematikai kifejezés kifejezését gyakorlatilag sima, olvasható szöveggel. Technikai szempontból ezt a formátumot könnyedén címkékkel lehetne formázni, esetleg. Ez a formátum lineáris formátum, de opcionálisan formázott formában is megjeleníthető. A matematika 3. változatának Unicode majdnem sima szövegű kódolása megjegyzésében ezt a két változatot lineáris formátumnak nevezik , sima szövegként történő megjelenítésre, és beépített prezentációs formátumnak (vizuális formátum), ha a megjelenítés előnyös a 'komplex megjelenítésből.

Példa matematikai képletek programozására C ++ nyelven , egyszerű ASCII szövegben:

1 void IHBMWM(void) 2 { 3 gammap = gamma * sqrt(1 + I2); 4 upsilon = cmplx(gamma + gamma1, Delta); 5 alphainc = alpha0 * (1 - (gamma * gamma * I2/gammap)/(gammap + upsilon)); 6 if (!gamma1 && fabs(Delta * T1) < 0.01) 7 alphacoh = -half * alpha0 * I2 * pow(gamma/gammap, 3); 8 else 9 { 10 Gamma = 1/T1 + gamma1; 11 I2sF = (I2/T1)/cmplx(Gamma, Delta); 12 betap2 = upsilon * (upsilon + gamma * I2sF); 13 beta = sqrt(betap2); 14 alphacoh = 0.5 * gamma * alpha0 * (I2sF * (gamma + upsilon)/(gammap * gammap - betap2)) 15 * ((1 + gamma/beta) * (beta - upsilon)/(beta + upsilon) 16 - (1 + gamma/gammap) * (gammap - upsilon)/(gammap + upsilon)); 17 } 18 alpha1 = alphainc + alphacoh; 19 }

és Unicode egyszerű szövegben, lineáris formátumban:

1 void IHBMWM(void) 2 { 3 γ’ = γ • √(1 + I_2); 4 υ = γ + γ_1 + i • Δ; 5 α_inc = α_0 • (1 − (γ • γ • I_2/γ’)/(γ’ + υ)); 6 if (!γ_1 || fabs(Δ • T1 ) < 0.01) 7 α_coh = −0.5 • α0 • I2 • pow(γ/γ’, 3); 8 else 9 { 10 Γ = 1/T_1 + γ_1; 11 I_2sF = (I_2/T_1)/(Γ + i • Δ); 12 β’_2 = υ • (υ + γ • I_2sF); 13 β = √β’_2; 14 α_coh = 0.5 • γ • α0 • (I_2sF • (γ + υ)/(γ’ • γ’ − β’_2)) 15 • ((1 + γ/β) • (β − υ)/(β + υ) 16 − (1 + γ/γ’) • (γ’ − υ)/(γ’ + υ)); 17 } 18 α_1 = α_inc + α_coh; 19 }

A lineáris Unicode formátum az előfizetéseket előfizetésként jeleníti meg, míg a vizuális Unicode formátum a frakciókat is frakcióként jeleníti meg.

Megjegyzések és hivatkozások

  1. http://www.cairn.info/article.php?ID_ARTICLE=DN_063_0013&DocId=43450&Index=%2Fcairn2Idx%2Fcairn&TypeID=226&BAL=ancgQnI99ifLI&HitCount=9&hit = 251 + 25
  2. http://www.linfo.org/plain_text.html
  3. (a) "  LED  " Request for Comments N o  5,1969. június 2.
  4. (a) "  Message Transmission Protocol  ," Request for Comments n o  680,1975. április 30.
  5. (a) "  STANDARD a formátum ARPA HÁLÓZAT szöveges üzeneteket (1)  " Request for Comments n o  733,1977. november 21.
  6. (a) "  STANDARD a formátum ARPA INTERNET SZÖVEG ÜZENETEK  " Request for Comments n o  822,1982. augusztus 13.
  7. (in) "  DEFLATE tömörített adat formátum specifikáció 1.3 verzió  " Request for Comments n o  19511996. május.
  8. RFC 1521 hálózati munkacsoport
  9. (in) "  A text / plain formátum paraméter  " Request for Comments n o  26461999. augusztus.
  10. (in) "  A text / plain formátum és DelSp paraméterek  " Request for Comments n o  3676,2004. február.
  11. (in) "  Multipurpose Internet Mail Extensions (MIME) Második rész: Media Types  " Request for Comments n o  20461996 november.
  12. (in) "  Nyelvcímkézés egyszerű Unicode szövegben  " Megjegyzések iránti kérelem, n o  2482,1999. január.
  13. Nyelv címkézése egyszerű Unicode szövegben: Megjegyzések kérése: 2482 , 1999. január
  14. Murray Sargent III (3. verzió), Unicode matematika csaknem sima szövegű kódolása , 2010. március 12( online előadás , online olvasás )Legfrissebb verzió: http://unicode.org/notes/tn28/
  15. Barbara Beeton, Asmus Freytag, Murray Sargent III, Unicode technikai jelentés
    1. 25 „Unicode támogatás a matematikához”, https://www.unicode.org/reports/tr25
  16. http://www.cairn.info/revue-document-numerique-2002-3-page-51.htm
  17. Murray Sargent III, Matematika egyszerű szöveges kódolása , Publisher Text Services, Microsoft Corporation, 2010. március 10, 3. verzió  szerk.

Lásd is

Kapcsolódó cikkek