1 din 3
1
[intrebare] In ce limbaj se poae face un convertor de diacritice
  [ Ignoră ]
Rank
Newbie
Din: 
Macuser din: 02.07.06

Salut. Lucrez la un ziar si am nevoie sa fac un program care sa faca deschida un fisier .doc si sa inlocuiasca diacriticele de PC cu alte caractere… Avem un font special modificat care are in loc de [ - ș, in loc de ] - ț, in loc de \ - î, in loc de `- ă etc… Merge si cu find si replace in word dar dureaza destul de mult…
Multumesc

Profil
 
  [ Ignoră ]   [ # 1 ]
Avatar
RankRankRankRank
Administrator
Din: The Colony, TX
Macuser din: 11.10.05

cu comanda unix SED din orice OSX smile
Fa un fisier gol .doc cu 3 linii
una cu semnele respective si liniia a doua cu literele care le vrei si al 3-lea cu cifre ataseaza-l aici ca ma uit in el si-ti zic cum sa faci.

in genul

[]\`{}|~
șțîăȘȚÎĂ
01234567

 Semnătură 

Apple:5x macmini (G4, 2007, 2009, 2010, 2012)
UNIX:IBM 7011-250/AIX 5.1, HP Jornada 680/JLime, HP 9000 F20/HP-UX 11.11
PC:PentiumD/Debian, HP t5300/Debian
Misc:Spectrum 48k, 8x Raspberry Pi, 2x CHIP

Profil
 
  [ Ignoră ]   [ # 2 ]
Avatar
RankRankRankRank
Administrator
Din: bucurești
Macuser din: 11.10.05

3 minute… nu e asa mult
altfel, poti incerca sa faci un executabil pe care sa-l rulezi pe un pc, dupa ce ai docul de word / dar e destul de greu

Profil
 
  [ Ignoră ]   [ # 3 ]
Avatar
RankRankRankRank
Sr. Member
Din: Buchenland
Macuser din: 06.09.05

Chiar acum am testat chestia asta folosind un Macro pe care l-am făcut în Word astfel:
- am făcut un document care conţinea []`\§ şi ce alte stringuri trebuie înlocuite;
- Tools -> Macro -> Record new macro…
- i-am dat la nimereală unde să ţină macro-ul ăla, pentru că n-am stat să mă uit ce-mi cere smile
- a pornit înregistrarea, iar eu am dat de 4 ori find/replace, pentru fiecare literă romănească care trebuia înlocuită (am testat cu ş, ţ, ă şi â)
- la sfârşit am dat click pe butonul REC din partea de jos a ferestrei pentru a opri înregistrarea macro-ului.

Apoi l-am rulat din meniul Tools -> Macro -> Macro… şi a mers brici, înlocuindu-mi dintr-un foc toate cele patru litere.

 Semnătură 

⌘-N

Profil
 
  [ Ignoră ]   [ # 4 ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucureşti, Sala Palatului
Macuser din: 30.10.05

Exact! Un macro! Daca ai maparea, iti fac eu macro-ul. Daca nu, faci asa: deschizi documentul, pui Times (penrtu ca are toate diacriticele posibile).
Deschizi Tools si pornesti un nou macro, pe care il numesti si pe care il ancorezi in bara.
Apoi, inlocuiesti de mina , pas cu pas, diacriticele de Times cu ceea ce vrei tu sa obtii. La sfirsit inlocuiesti fontul cu ce folosesti tu. Inchizi macro-ul. Gata.
Sau, si mai simplu, ia un document care sa contina NUMAI diacriticele, TOATE. Repeta pasii descrisi mai sus. Ai sa te prinzi repede dupa citeva miscari!

Profil
 
  [ Ignoră ]   [ # 5 ]
Avatar
RankRank
Jr. Member
Din: București, undeva pe Pământ
Macuser din: 13.11.06
offspring - 13 Decembrie 2006 04:29 PM

Salut. Lucrez la un ziar si am nevoie sa fac un program care sa faca deschida un fisier .doc si sa inlocuiasca diacriticele de PC cu alte caractere… Avem un font special modificat care are in loc de [ - ș, in loc de ] - ț, in loc de \ - î, in loc de `- ă etc…

Tare aș fi curios de ce nu se folosește fontul respectiv în mod nativ, adică nemodificat empiric de un român genial, iar dacă nu conține diacriticele corecte pe pozițiile corecte de la mama lui de ce nu se cumpără fontul respectiv, actualizat, de la producătorul lui.

Cristi

 Semnătură 

... cea mai bună armă este adevărul – cu condiția să știi să-l folosești

Profil
 
  [ Ignoră ]   [ # 6 ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucureşti, Sala Palatului
Macuser din: 30.10.05
secarica - 14 Decembrie 2006 12:06 AM
offspring - 13 Decembrie 2006 04:29 PM

Salut. Lucrez la un ziar si am nevoie sa fac un program care sa faca deschida un fisier .doc si sa inlocuiasca diacriticele de PC cu alte caractere… Avem un font special modificat care are in loc de [ - ș, in loc de ] - ț, in loc de \ - î, in loc de `- ă etc…

Tare aș fi curios de ce nu se folosește fontul respectiv în mod nativ, adică nemodificat empiric de un român genial, iar dacă nu conține diacriticele corecte pe pozițiile corecte de la mama lui de ce nu se cumpără fontul respectiv, actualizat, de la producătorul lui.

Cristi

Pai, sa explic: nu toate fonturile au caractere romanesti. Nu exista mapare pentru Romanian macroman. (iar pe windows ciuciu macroman!) Quark nu intelege Unicode! De asta!
P.S. Cele mai multe fonturi (99%) nici nu s-au obosit sa faca asta. Au codare numai pentru ceha, maghiara si poloneza!
Sint citeva (Cronos pro,Calcite Pro, Chaprral pro, Helvetica.dfont, Minion Pro, Myryad pro, Sanvito Pro, Trajan Pro, warnock Pro) care pot româneste. Ti se pare ca sînt destule pentru un ziar?

[ Modificat: 14 Decembrie 2006 12:15 AM de iaru ]
Profil
 
  [ Ignoră ]   [ # 7 ]
Avatar
RankRank
Jr. Member
Din: București, undeva pe Pământ
Macuser din: 13.11.06
iaru - 14 Decembrie 2006 12:10 AM

Pai, sa explic: nu toate fonturile au caractere romanesti. Nu exista mapare pentru Romaniana macroman.

Ai nu mă speria. Codare MacOS Romanian există de vreo 10 ani sau mai mult. Arată cam așa iar detaliile se pot citi aici.

iaru - 14 Decembrie 2006 12:10 AM

Quark nu intelege Unicode! De asta!

Nu am verificat, dar am înțeles că versiunea cea mai recentă (7 ?) știe de Unicode. Recunosc că, dacă se folosește o codare pe 8 biți, chiar coretă, pot apărea probleme la transportul unui document de pe PC pe Mac sau invers, în sensul că același cod pe 8 biți poate însemna ceva acolo și altceva dincolo. Dar (1) asta ar însemna că ar trebui modificate documentele doar atunci când vin scrise pe o platformă străină, iar (2) cum spuneam, eu știu că s-a inventat Quark capabil Unicode.

iaru - 14 Decembrie 2006 12:10 AM

P.S. Cele mai multe fonturi (99%) nici nu s-au obosit sa faca asta. Au codare numai pentru ceha, maghiara si poloneza!

Așa e, dar mă aștept ca un ziar să poată să cheltuiască câteva sute/mii de ceva ca să obțină niște fonturi corecte odată pentru mulț timp, evitând munca în zadar.
Dar hai să zicem că e un ziar sărac. Cel care s-a muncit să strice fontul cu diacriticele puse aiurea, putea să-și canalizeze efortul în direcția corectă.

Cristi

 Semnătură 

... cea mai bună armă este adevărul – cu condiția să știi să-l folosești

Profil
 
  [ Ignoră ]   [ # 8 ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucureşti, Sala Palatului
Macuser din: 30.10.05
secarica - 14 Decembrie 2006 12:30 AM
iaru - 14 Decembrie 2006 12:10 AM

Pai, sa explic: nu toate fonturile au caractere romanesti. Nu exista mapare pentru Romaniana macroman.

Ai nu mă speria. Codare MacOS Romanian există de vreo 10 ani sau mai mult. Arată cam așa iar detaliile se pot citi aici.

iaru - 14 Decembrie 2006 12:10 AM

Quark nu intelege Unicode! De asta!

Nu am verificat, dar am înțeles că versiunea cea mai recentă (7 ?) știe de Unicode. Recunosc că, dacă se folosește o codare pe 8 biți, chiar coretă, pot apărea probleme la transportul unui document de pe PC pe Mac sau invers, în sensul că același cod pe 8 biți poate însemna ceva acolo și altceva dincolo. Dar (1) asta ar însemna că ar trebui modificate documentele doar atunci când vin scrise pe o platformă străină, iar (2) cum spuneam, eu știu că s-a inventat Quark capabil Unicode.

iaru - 14 Decembrie 2006 12:10 AM

P.S. Cele mai multe fonturi (99%) nici nu s-au obosit sa faca asta. Au codare numai pentru ceha, maghiara si poloneza!

Așa e, dar mă aștept ca un ziar să poată să cheltuiască câteva sute/mii de ceva ca să obțină niște fonturi corecte odată pentru mulț timp, evitând munca în zadar.
Dar hai să zicem că e un ziar sărac. Cel care s-a muncit să strice fontul cu diacriticele puse aiurea, putea să-și canalizeze efortul în direcția corectă.

Cristi

Cred ca glumesti (putin). Quark 7 a aparut de patru luni si merge ca ochii mortului. Te lasa cu ochii in soare cind ti-e lumea mai draga. Or, ziarele trag pe Quark de cel putin zece ani. Ce era de facut? Sa asteptam 2006?
Toate ziarele vor cumpara fonturi, cred. N-au cumparat pentru ca acel macroman de care vorbesti mergea numai cu Quarkul 3.31 romanian!
Pe PC, la fel, unicode era exclus din start! Vedeai fontul, nu puteai sa-l tiparesti (in cel mai bun caz)
Stricarea fontului era un rau necesar. Mai rau fara rau decit cu rau. Chiar conversia fontului de pe PC pe mac nu e posibila usor decit din 2004, odata cu Word 2004. Altfel, trebuia sa folosesc niste convertere (macLink, ICWord sau Word 5.1)
Eu, unul, am reconstruit fonturi pt romana (vreo 200). Crezi ca as fi muncit ca nebunul (pastrind si refacind kerninguri), daca ar fi fost ALTA solutie?
Singurul font pe care viitorul il va valida pe ambele platforme va fi ot.
Si, ma rog, care era directia buna?
Asta o zic cu amaraciune, ca eforturi am depus in toate directiile!
Cind a aparut standardul OT, am refacut fonturi conform acestui standard si le-am putut folosi in InDesign. Asa ca, iarta-ma, m-am simtit cam atins in orgoliu cind am auzit de stricarea fonturilor! :(

[ Modificat: 14 Decembrie 2006 12:47 AM de iaru ]
Profil
 
  [ Ignoră ]   [ # 9 ]
Avatar
RankRank
Jr. Member
Din: București, undeva pe Pământ
Macuser din: 13.11.06

Nu te contrazic (în totalitate smile), dar mi-aș dori să am cum să fac niște probe. Este adevărat că nu știu cum/când, dar mai ales unde (adică n-am nici un ziar/revistă unde să pot face teste).

Eu cu FontLab pot face un font corect Type 1 (PostScript) cu codare tip Windows 1250 sau MacOS Romanian (ori, ori, nu simultan amândouă). Pentru Windows am făcut odată pentru cineva și a mers bine, pentru o revistă. Mi se pare și normal să existe modalități de a merge bine în vreun fel, că doar n-a stat pe loc industria tipografică mondială până în anul 2004 sau când ai zis, bazându-se pe modificâri de fonturi à la români.

Așa că asta cu „nu se poate” mă lasă rece. Vreau dovezi smile (pentru lucru cu softuri mai vechi, nu Quark 7 neapărat)

Cristi

[ Modificat: 14 Decembrie 2006 07:14 AM de secarica ]
 Semnătură 

... cea mai bună armă este adevărul – cu condiția să știi să-l folosești

Profil
 
  [ Ignoră ]   [ # 10 ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucharest, White Pond (= Balta Albă)
Macuser din: 11.10.05
secarica - 14 Decembrie 2006 07:10 AM

Nu te contrazic (în totalitate smile), dar mi-aș dori să am cum să fac niște probe. Este adevărat că nu știu cum/când, dar mai ales unde (adică n-am nici un ziar/revistă unde să pot face teste).

Eu cu FontLab pot face un font corect Type 1 (PostScript) cu codare tip Windows 1250 sau MacOS Romanian (ori, ori, nu simultan amândouă). Pentru Windows am făcut odată pentru cineva și a mers bine, pentru o revistă. Mi se pare și normal să existe modalități de a merge bine în vreun fel, că doar n-a stat pe loc industria tipografică mondială până în anul 2004 sau când ai zis, bazându-se pe modificâri de fonturi à la români.

Așa că asta cu „nu se poate” mă lasă rece. Vreau dovezi smile (pentru lucru cu softuri mai vechi, nu Quark 7 neapărat)

Cristi

Ei, și uite așa, din vorbă în vorbă, philosophus Secarica certat cum philosopho iaru et cum philosophi certant inter se res publica prosperat.

 Semnătură 

Cattus sum et thraece loquor
Pisica joacă rolul de tampon asupra efectelor patogene ale stresului. O pisica în casă înseamnă, deci, scăderea tensiunii arteriale, deci și a riscurilor unei boli cardiace. Mai multe pisici, tot mai multe…

Profil
 
  [ Ignoră ]   [ # 11 ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucureşti, Sala Palatului
Macuser din: 30.10.05
secarica - 14 Decembrie 2006 07:10 AM

Nu te contrazic (în totalitate smile), dar mi-aș dori să am cum să fac niște probe. Este adevărat că nu știu cum/când, dar mai ales unde (adică n-am nici un ziar/revistă unde să pot face teste).

Eu cu FontLab pot face un font corect Type 1 (PostScript) cu codare tip Windows 1250 sau MacOS Romanian (ori, ori, nu simultan amândouă). Pentru Windows am făcut odată pentru cineva și a mers bine, pentru o revistă. Mi se pare și normal să existe modalități de a merge bine în vreun fel, că doar n-a stat pe loc industria tipografică mondială până în anul 2004 sau când ai zis, bazându-se pe modificâri de fonturi à la români.

Așa că asta cu „nu se poate” mă lasă rece. Vreau dovezi smile (pentru lucru cu softuri mai vechi, nu Quark 7 neapărat)

Cristi

Si FontLab e o creatie recenta. Iar codarea 1250 nu mergea pe OS 9. Iti spun asta pentru ca am incercat de toate. Am instalat OS 7 numaistiucît romanian. A trebuit sa-l sterg. Apoi, OS 7, 8 si 9 nu cunosteau bine/satisfacator unicode. Am sa-ti trimit dovezi (vizuale). P’orma, Quarkul 6 crapa daca-i pui o tastatura unicode. Dupa cum vezi, numai belele.
Ceea ce vezi reprezinta: 1. Quark7 (salvat pt 6) si 2 Quark 6 (n-am schimbat tastatura pentru ca crapa – e acelasi document). Reeditez: e invers. adica Q6 si Q7.
Si pe cuvîntul meu, pîna la Quark 7 nu s-a putut! Daca nu ma crezi, intreaba-i si pe Dac si pe Steji (ca ei lucreaza/au lucrat in Quark)

[ Modificat: 14 Decembrie 2006 12:07 PM de iaru ]
Profil
 
  [ Ignoră ]   [ # 12 ]
Avatar
RankRankRankRank
Administrator
Din: bucurești
Macuser din: 11.10.05

grin eu prefer să zic că am customizat fonturile de care am avut nevoie, nu ca le-am stricat…
iar la momentul când am început să fac acest lucru, nu existau fonturi cu caractere românești pentru macuri, mai rău - nu se găseau nici informații despre ce și cum.
(primele caractere românești le obțineam în quark folosind din plin traking și kerning…)
Faptul că informațiile corecte au venit târziu, muuuult prea târziu, a dus la apariția pe ‘piață’ a câtorva sute-poate mii de fonturi românizate după standarde personale. Și cum obișnuința e a doua natură (iar la ziare nu se schimbă așa de ușor colecția de fonturi folosite), prefer să adaptez fonturile de care am nevoie într-un layout în armonie cu fonturile pe care le am deja în folosință.

Profil
 
  [ Ignoră ]   [ # 13 ]
Avatar
RankRank
Jr. Member
Din: București, undeva pe Pământ
Macuser din: 13.11.06
iaru - 14 Decembrie 2006 11:53 AM

Si FontLab e o creatie recenta.

Mda. Adică știu asta, dar n-am cum să comentez, pentru că Fontograferul, program antic, nu-l stăpânesc.

iaru - 14 Decembrie 2006 11:53 AM

Iar codarea 1250 nu mergea pe OS 9.

Nici nu mi-aș fi imaginat că ar merge. Eu vorbeam despre salvarea unui font Type 1 codat MacOS Romanian. Asta pot să o fac.
Ce nu știu eu este dacă Quark (mai vechi) știe să folosească fonturi PS pe Mac, pentru că FontLab de Windows nu știe să exporte în MacSuitcase.

iaru - 14 Decembrie 2006 11:53 AM

Iti spun asta pentru ca am incercat de toate. Am instalat OS 7 numaistiucît romanian. A trebuit sa-l sterg. Apoi, OS 7, 8 si 9 nu cunosteau bine/satisfacator unicode. Am sa-ti trimit dovezi (vizuale). P’orma, Quarkul 6 crapa daca-i pui o tastatura unicode. Dupa cum vezi, numai belele.

Păi aici am o întrebare: uită de Unicode. Dacă ai un Mac OS 7, 8, etc., nu poți configura sistemul să scrie pe 8 biți Mac Romanian ? Deci NU Unicode, ci codare nativă Apple pe 8 biți. Cu fonturi native, care or fi, dar corecte dpdv al codării pe 8 biți alese (care o fi, Romanian pentru discuția asta, dar generic indiferent).

iaru - 14 Decembrie 2006 11:53 AM

Si pe cuvîntul meu, pîna la Quark 7 nu s-a putut! Daca nu ma crezi, intreaba-i si pe Dac si pe Steji (ca ei lucreaza/au lucrat in Quark)

Ei bine, eu asta aș vrea să testez. Dar repet, cu un font PS (nu altceva, și asta doar dacă merge în Quark-ul de Mac), salvat special pentru MacOS Romanian (varianta de codare oficială Apple).

Cristi

 Semnătură 

... cea mai bună armă este adevărul – cu condiția să știi să-l folosești

Profil
 
  [ Ignoră ]   [ # 14 ]
Avatar
RankRank
Jr. Member
Din: București, undeva pe Pământ
Macuser din: 13.11.06
dacuBurebista - 14 Decembrie 2006 12:19 PM

Faptul că informațiile corecte au venit târziu, muuuult prea târziu, a dus la apariția pe ‘piață’ a câtorva sute-poate mii de fonturi românizate după standarde personale. Și cum obișnuința e a doua natură (iar la ziare nu se schimbă așa de ușor colecția de fonturi folosite), prefer să adaptez fonturile de care am nevoie într-un layout în armonie cu fonturile pe care le am deja în folosință.

Înțeleg punctul de vedere, care are o trăsătură româno-balcanică și o perspectivă sumbră... Dacă ar fi gândit așa și ăia de la Unicode, nu cred că mai ajungeam undeva. În plus, eu suspectez că dacă se umblă la un font de calitate cu proprietăți OTF prin metode de tip reverse-engineering, mai ales cu un Fontographer mai vechi, calitatea respectivă se duce pe apa gârlei.

Cristi

 Semnătură 

... cea mai bună armă este adevărul – cu condiția să știi să-l folosești

Profil
 
  [ Ignoră ]   [ # 15 ]
Avatar
RankRankRankRank
Sr. Member
Din: Bucureşti, Sala Palatului
Macuser din: 30.10.05
secarica - 14 Decembrie 2006 12:47 PM
iaru - 14 Decembrie 2006 11:53 AM

Si pe cuvîntul meu, pîna la Quark 7 nu s-a putut! Daca nu ma crezi, intreaba-i si pe Dac si pe Steji (ca ei lucreaza/au lucrat in Quark)

Ei bine, eu asta aș vrea să testez. Dar repet, cu un font PS (nu altceva, și asta doar dacă merge în Quark-ul de Mac), salvat special pentru MacOS Romanian (varianta de codare oficială Apple).

Cristi

Of, vrei un font PS, codat pe 8 bitzi in macroman. Inca o data te intreb: cum rezolvi limitarea PS de 255 caractere? Ce elimini? Ca mie nu mi-a convenit sa omor ligaturile (fi si fl – moarte in mac Romanian). Iar cu parantezele drepte si acoladele n-am avut ce face! Au existat fonte RO, dar tot modificte erau. Standardul occidental al fabricantilor de fonturi nu a cuprins limbile est-europene cu grafie latina. Apoi a venit True type-ul (devreme, in ‘92, daca nu ma insel) – si s-a putut extinde la 1000 de caractere. Dar asta implica NUMAI layout macroman (pt Apple). Quarkul de mac a mers de atunci cu PS1, PS3 si truetype (nu asta era problema). Iar MacOS Romanian nu mai exista (a decedat in ‘95). Exista, acum, numai varianta Romanian UNICODE pe care fonta PS NU E CAPABILA s-o puna pe taste!

Profil
 
   
1 din 3
1