unescapable character

Hungarian translation: nem speciális karakter

GLOSSARY ENTRY (DERIVED FROM QUESTION BELOW)
English term or phrase:unescapable character
Hungarian translation:nem speciális karakter
Entered by: Katalin Horváth McClure

01:55 Oct 14, 2008
English to Hungarian translations [PRO]
Tech/Engineering - Computers: Software
English term or phrase: unescapable character
A szövegkörnyezet: hibaüzenetek, a bemeneti karakterlánc különböző hibáira hívják fel a figyelmet.
Példák a környező mondatokra:
There was an invalid character class in the search string.

The backslash character was applied to an unescapable character.

There was an empty (sub)expression.

Tudom, hogy mit jelent az unescapable, de hogy lehet ezt frappánsan, röviden magyarul mondani?
Katalin Horváth McClure
United States
Local time: 16:03
nem átléptethető karakter
Explanation:
Egy forráskód értelmezésekor (parsing) egyes karaktereknek speciális szerepe van, ezért ezek a karakterek csak akkor használhatók fel - JUTTATHATÓK TOVÁBB az értelmezés (parsing) fázisából - ha eléjük írunk egy speciális jelzőkaraktert (pl. \), és ezzel arra utasítjuk a parsert, hogy UGORJA ÁT (ne vegye észre) az azt követő karaktert. Egyes karakterekkel ezt nem tehetjük, és pl. "REG_EESCAPE ‘\’ applied to unescapable character" hibajelzést kapunk az parsertől.

Egyes karaktereket így át tudunk adni/menteni (pl. beágyazott kódokat): "The single backslash then escapes the apostrophe for Javascript, so the final character is just a single apostrophe, '." (első link)
vagy itt: "To escape a character means to do something (typically, to prefix it with \ in C-family languages) to allow the character to be used literally but without its normal parser treatment. So \ before a newline in a shell script is an escaped character." (második link)

Tehát a fordításnak is egyszerre kell jelentenie, hogy "NEM TOVÁBBJUTTATHATÓ" és "NEM ÁTUGORHATÓ/MEGKERÜLHETŐ".

--------------------------------------------------
Note added at 9 hrs (2008-10-14 11:43:52 GMT)
--------------------------------------------------

Az "escape character", amelyről itt szó van, csak formailag hasonlít a "control character"-re (http://pcforum.hu/szotar/vez�rl�karakter.html).

Vessük össze:

http://en.wikipedia.org/wiki/Escape_character
(A példában a * karaktert léptetjük (escape-oljuk) át az elé helyezett \ (escape-karakter) segítségével, hogy ne értelmeződjék speciális karakterként, hanem átadódjék feldolgozásra, mint egy tényleges * karakter.)

http://en.wikipedia.org/wiki/Control_character
(A vezérlőkaraktert szintén egy \ vezeti be, de itt a feladata egy karakterrel meg nem jeleníthető dolog megjelenítése, pl. \t az tabulátor. The control character does not ESCAPE a character but instead - together with the character(s) that follows - describes a special function.)

--------------------------------------------------
Note added at 13 hrs (2008-10-14 15:53:17 GMT)
--------------------------------------------------

A kérdés alapján ez egy hibajelzés (pl. REG_EESCAPE), amely egy karakterlánc értelmezésekor (query parsing) keletkezik. Egy "query" "parsing"-olásánál van, hogy át akarunk léptetni speciális karaktereket. Az átléptethető karakterek (escapable characters) itt: \, +, -, !, (, ), :, ^, ], {, }, ~, *, ?

Ha az átléptető karaktert (escape character), ami itt egy \ egy ezektől különböző karakter követi, amelyet nem lehet átléptetni, azt nevezik nem átléptethető karakternek (unescapable character), és ilyenkor kapjuk ezt a hibajelzést. Itt az eredeti angol definíció és annak linkje:

"Special character escaping
Whenever special characters are used in expressions, there is a need to provide an escaping mechanism so that the special characters themselves can be used in a normal fashion. QueryParser uses a backslash to escape special characters within terms. The list of escapable characters is:

\, +, -, !, (, ), :, ^, ], {, }, ~, *, ?"
(http://today.java.net/pub/a/today/2003/11/07/QueryParserRule...

A vezérlőkarakterek (control character) csak formailag hasonlítanak, és szerintem nem generálnak a fent leírt hibajelzést akkor sem, ha olyan karaktert írunk oda, ami nem értelmezhető. A vezérlőkarakterek (mint azt már belinkeltem korábban) ilyenek:
\0, \a, \t, \n, \f, \r
(http://en.wikipedia.org/wiki/Control_character)

--------------------------------------------------
Note added at 19 hrs (2008-10-14 21:32:05 GMT)
--------------------------------------------------

Legújabb javaslatom a plasztikusabb és tömörebb "nem átmenthető karakter", és esetleg a Wikipedia alapján a "nem feloldható karakter".
Selected response from:

Peter Boskovitz
Hungary
Local time: 22:03
Grading comment
Köszi, ez a válasz volt a leghasznosabb. A vezérlőkarakter nem jó, az csak egy részhalmazát jelentené a kérdezett csoportnak. Igazából az egyik idézet, a "Special character escaping" segített leginkább, mert tényleg a speciális karakterek azok, amelyekről szó van.
Az én szövegkörnyezetemben nagyon jó lesz a nem speciális karakter.
4 KudoZ points were awarded for this answer



Summary of answers provided
5nem vezérlőkarakter
Gusztáv Jánvári
4 -1nem átléptethető karakter
Peter Boskovitz
3 -1nem váltókarakter
Zsuzsa Berenyi


Discussion entries: 5





  

Answers


4 hrs   confidence: Answerer confidence 3/5Answerer confidence 3/5 peer agreement (net): -1
nem váltókarakter


Explanation:
Szerintem.

Zsuzsa Berenyi
Hungary
Local time: 22:03
Meets criteria
Works in field
Native speaker of: Hungarian
PRO pts in category: 4

Peer comments on this answer (and responses from the answerer)
disagree  Gusztáv Jánvári: Nem tapogatózol rossz helyen, de inkább a \ karakterre mondhatnánk, hogy váltókarakter (üzemmódot vált, mert a következő karaktert másképp kell értelmezni) | eszembe jutott, anyus: vezérlőkarakter a \ is, meg a speciális karakterek is.
3 hrs
Login to enter a peer comment (or grade)

8 hrs   confidence: Answerer confidence 5/5
nem vezérlőkarakter


Explanation:
Na, eszembe jutott végre, a \ és a többi speciális funkcióval bíró karaktert vezérlőkarakternek nevezik. A te hibaüzeneted arról szól, hogy a \ után nem vezérlőkarakter jön. Többnyire az értelmezők normál karakterként kezelik a \ utáni nemvezérlő-karaktereket, de esetenként figyelmeztetik a felhasználót, hátha nem ezt akarta írni.

Boskowitz kedvéért referencia is included.


    Reference: http://www.google.com/search?q=vez%C3%A9rl%C5%91karakter&sou...
Gusztáv Jánvári
Hungary
Local time: 22:03
Meets criteria
Specializes in field
Native speaker of: Hungarian
PRO pts in category: 65

Peer comments on this answer (and responses from the answerer)
neutral  Peter Boskovitz: Szerintem itt nincs szó vezérlőkarakterről (control character) ld. note. Itt átléptetőkarakterről van szó (escape character).//Ld. még: újabb note és linkek//Boskovitz szimpla v.
1 hr
  -> Az átléptetőnek nincs értelme. Azért használják a \ jelet, mert a mögötte lévő valamit vezérel vagy speciális jelentéssel bír, a \t pl. a tabulátornak felel meg. Mi lép itt át mit?
Login to enter a peer comment (or grade)

5 hrs   confidence: Answerer confidence 4/5Answerer confidence 4/5 peer agreement (net): -1
nem átléptethető karakter


Explanation:
Egy forráskód értelmezésekor (parsing) egyes karaktereknek speciális szerepe van, ezért ezek a karakterek csak akkor használhatók fel - JUTTATHATÓK TOVÁBB az értelmezés (parsing) fázisából - ha eléjük írunk egy speciális jelzőkaraktert (pl. \), és ezzel arra utasítjuk a parsert, hogy UGORJA ÁT (ne vegye észre) az azt követő karaktert. Egyes karakterekkel ezt nem tehetjük, és pl. "REG_EESCAPE ‘\’ applied to unescapable character" hibajelzést kapunk az parsertől.

Egyes karaktereket így át tudunk adni/menteni (pl. beágyazott kódokat): "The single backslash then escapes the apostrophe for Javascript, so the final character is just a single apostrophe, '." (első link)
vagy itt: "To escape a character means to do something (typically, to prefix it with \ in C-family languages) to allow the character to be used literally but without its normal parser treatment. So \ before a newline in a shell script is an escaped character." (második link)

Tehát a fordításnak is egyszerre kell jelentenie, hogy "NEM TOVÁBBJUTTATHATÓ" és "NEM ÁTUGORHATÓ/MEGKERÜLHETŐ".

--------------------------------------------------
Note added at 9 hrs (2008-10-14 11:43:52 GMT)
--------------------------------------------------

Az "escape character", amelyről itt szó van, csak formailag hasonlít a "control character"-re (http://pcforum.hu/szotar/vez�rl�karakter.html).

Vessük össze:

http://en.wikipedia.org/wiki/Escape_character
(A példában a * karaktert léptetjük (escape-oljuk) át az elé helyezett \ (escape-karakter) segítségével, hogy ne értelmeződjék speciális karakterként, hanem átadódjék feldolgozásra, mint egy tényleges * karakter.)

http://en.wikipedia.org/wiki/Control_character
(A vezérlőkaraktert szintén egy \ vezeti be, de itt a feladata egy karakterrel meg nem jeleníthető dolog megjelenítése, pl. \t az tabulátor. The control character does not ESCAPE a character but instead - together with the character(s) that follows - describes a special function.)

--------------------------------------------------
Note added at 13 hrs (2008-10-14 15:53:17 GMT)
--------------------------------------------------

A kérdés alapján ez egy hibajelzés (pl. REG_EESCAPE), amely egy karakterlánc értelmezésekor (query parsing) keletkezik. Egy "query" "parsing"-olásánál van, hogy át akarunk léptetni speciális karaktereket. Az átléptethető karakterek (escapable characters) itt: \, +, -, !, (, ), :, ^, ], {, }, ~, *, ?

Ha az átléptető karaktert (escape character), ami itt egy \ egy ezektől különböző karakter követi, amelyet nem lehet átléptetni, azt nevezik nem átléptethető karakternek (unescapable character), és ilyenkor kapjuk ezt a hibajelzést. Itt az eredeti angol definíció és annak linkje:

"Special character escaping
Whenever special characters are used in expressions, there is a need to provide an escaping mechanism so that the special characters themselves can be used in a normal fashion. QueryParser uses a backslash to escape special characters within terms. The list of escapable characters is:

\, +, -, !, (, ), :, ^, ], {, }, ~, *, ?"
(http://today.java.net/pub/a/today/2003/11/07/QueryParserRule...

A vezérlőkarakterek (control character) csak formailag hasonlítanak, és szerintem nem generálnak a fent leírt hibajelzést akkor sem, ha olyan karaktert írunk oda, ami nem értelmezhető. A vezérlőkarakterek (mint azt már belinkeltem korábban) ilyenek:
\0, \a, \t, \n, \f, \r
(http://en.wikipedia.org/wiki/Control_character)

--------------------------------------------------
Note added at 19 hrs (2008-10-14 21:32:05 GMT)
--------------------------------------------------

Legújabb javaslatom a plasztikusabb és tömörebb "nem átmenthető karakter", és esetleg a Wikipedia alapján a "nem feloldható karakter".


    Reference: http://www.dynamicdrive.com/forums/archive/index.php/t-24748...
    Reference: http://lists.xml.org/archives/xml-dev/200701/msg00017.html
Peter Boskovitz
Hungary
Local time: 22:03
Meets criteria
Works in field
Native speaker of: Native in HungarianHungarian
PRO pts in category: 43
Grading comment
Köszi, ez a válasz volt a leghasznosabb. A vezérlőkarakter nem jó, az csak egy részhalmazát jelentené a kérdezett csoportnak. Igazából az egyik idézet, a "Special character escaping" segített leginkább, mert tényleg a speciális karakterek azok, amelyekről szó van.
Az én szövegkörnyezetemben nagyon jó lesz a nem speciális karakter.

Peer comments on this answer (and responses from the answerer)
disagree  Gusztáv Jánvári: Nem értek egyet, ugyanis az értelmezőket ez arra utasítja, hogy másképpen kezeljék a következő karaktert, például egy reguláris kifejezésben a \-t követő . nem bármely karakterrel azonos, hanem pontosan a . karakterrel.
2 hrs
  -> Forrásmegjelölés?
Login to enter a peer comment (or grade)



Login or register (free and only takes a few minutes) to participate in this question.

You will also have access to many other tools and opportunities designed for those who have language-related jobs (or are passionate about them). Participation is free and the site has a strict confidentiality policy.

KudoZ™ translation help

The KudoZ network provides a framework for translators and others to assist each other with translations or explanations of terms and short phrases.


See also:
Term search
  • All of ProZ.com
  • Term search
  • Jobs
  • Forums
  • Multiple search