Citirea numerelor romane

Despre computere, telefoane, tehnologie

Moderator: Manu

Scrie răspuns
IVictor80
Plutonier major
Mesaje: 230
Membru din: 17 Feb 2009, 17:16
Localitate: Buzau

Citirea numerelor romane

Mesaj de IVictor80 »

Va salut,

Am nevoie de acel fisier care se foloseste pentru citirea corecta a numerelor romane de catre Wintalker. L-am avut candva, dar acum nu-l mai gasesc. Daca mi-l poate da cineva, ii multumesc anticipat.

Toate cele bune.
Victor
Avatar utilizator
Manu
General de divizie
Mesaje: 4120
Membru din: 02 Feb 2007, 01:15
Localitate: Cluj-Napoca
Contact:

Mesaj de Manu »

Era un fisier cu reguli ca in cazul numerelor arabe pentru Wintalker? Sau probabil era un fisier .JDF, unde era cate o inregistrare pentru fiecare numar pana la un punct...
Eu singura solutie pe care o vad este crearea in dictionar a cate unei inlocuiri pentru fiecare numar... stiu ca pe vremuri facusem si eu unul pana pe la 30 dar nu il mai am.
Daca ar fi bun si asa, nu ar fi greu sa facem unul pana la oricat intr-un limbaj ca PHP care sa creeze el singur pana la orice numar dictionarul, asta sa nu lucram manual.
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
Avatar utilizator
Manu
General de divizie
Mesaje: 4120
Membru din: 02 Feb 2007, 01:15
Localitate: Cluj-Napoca
Contact:

Mesaj de Manu »

Am facut un programel care sa iti creeze inregistrarile pentru dictionar de la 1 la ce numar vrei tu pana in 5000 maxim.
Doar un enter pe fisierul .exe, iar un input box va intreba pana la ce numar vrei. Scrii sa zicem 3000 si automat va aparea in folderul de unde s-a lansat .exe-ul un fisier numit "DictionarRomaneArabe.txt".
Acest fisier .txt contine toate randurile necesare unui dictionar ca JAWS sa citeasca pentru toate limbile un numar roman ca numar arab. Se da copy la tot continutul si apoi paste in fisierul .JDF aferent programului in care se doreste citirea in acest mod. Daca se vrea general, trebuie dat paste la continutul .txt-ului in fisierul "Default.jdf". in cazul default trebuie repornit JAWS ca modificarea sa aiba efect.

Programelul la link-ul urmator:
JawsDictionarRomaneArabe.exe

Daca e nevoie de vreo particularitate, pot opera repede modificari. Acum formatul este pentru toate limbile case sensitive, deci JAWS doar cand le vede mari in text le considera cifre romane si le citeste arabe.
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
Cornel
Locotenent
Mesaje: 376
Membru din: 02 Iun 2008, 23:17
Localitate: Targu Frumos

romane

Mesaj de Cornel »

Foarte buna unealta asta; in timpul lecturarii unui text apar dificultati de a intelege despre ce secol e vorba, nu prea stii daca e 19 sau 20, 16 17 sau 18 etc. Se pot introduce manual pentru utilizatorii wintalkerului in fisierul sdtro.dct, dar e preferabila varianta lui Manu; eu am aplicat-o la word deja; un minim inconvenient ar fi ca de acuma, tastand litera x mare jaws citeste zece, dar, intrucat il zice cu vocea de majuscule, se face diferentierea usor.
Cornel
Avatar utilizator
Manu
General de divizie
Mesaje: 4120
Membru din: 02 Feb 2007, 01:15
Localitate: Cluj-Napoca
Contact:

Mesaj de Manu »

Da... asta e o problema, eu nu o intalnesc pentru ca am Typing Echo dezactivat.
O problema va mai fi cand este I mare urmat de liniuta ca in exemplul: "I-am dat bataie.", va citi "1-am dat bataie.", la fel in cazul lui V mare urmat de liniuta: "V-am dus la pieire." - "5-am dus la pieire.".
Aceasta problema este rezolvabila in alt fel, sa ia in considerare doar cifrele romane incadrate de spatii. Ar rezolva asta si problema scrierii la tastatura.
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
Avatar utilizator
Manu
General de divizie
Mesaje: 4120
Membru din: 02 Feb 2007, 01:15
Localitate: Cluj-Napoca
Contact:

Mesaj de Manu »

Revin ca mi-am dat seama ca de fapt cifrele romane sunt cel mai des urmate de liniuta cand e vorba de secole, deci nu e rezolvabila problema cu spatiile. La fel poate fi punct dupa.
Cel mai bine e sa fie sterse inregistrarile pentru 1, 5, 50, 100, 500 si 1000, adica cele care sunt alcatuite roman doar dintr-o litera. Oricum nu vor fi intalnite des in text si nu la ele este problema de neintelegere.
Errare humanum est, sed perseverare diabolicum...
In forum linguae Latinae venite! (via est: www.limbalatina.ro)
Scrie răspuns