Am adăugat câteva informaţii despre ce ar necesita aplicaţia de pe
server la http://i18n.ro/dictionaries-ro/Submit_Word . Bănuiesc că
Sorin sau Lucian ar mai putea adăuga ce le trebuie lor.
O să completez în week-end şi informatii despre extensie.
Andrei
Da, este nevoie de mai multe aparitii pentru a confirma un cuvant,
aici vorbim de ceva scalabil si aici nu putem pune experti sa verifice
fiecare cuvand si singura metoda e sa gasim un algoritm de
autocorectie.
Singura varianta pe care vad eu a functiona este un fel de
shared-personal-dic. Adica extensia nu face altceva decat sa raporteze
dictionarele personale catre server unde se centralizeaza si o data pe
luna se actualizeaza dictionarul mare.
Dupa mine singura varianta cu adevarat de success este cea in care
acest lucru functioneaza 100% transparent. Utilizatorul din ziua de
azi nu are timp sau chef sa faca si alte chestii.
Vreau sa-ti spun ca din ce-mi amintes si microsoft a abordat aceeasi
metoda la ultimul Office. Adica au optiunea de raporta dictionarele
personale pentru a-si imbunatatii baza de date - nu o sa gasesti
optiunea in meniu, dar modul incare se activeaza sau nu este la
instalare ceva legat de "feedback - improve user experience" unde pui
bifa sau nu. Acelasi model ar trebui urmat si de noi, preferabil cu
bifa deja pusa implicit.
--
/sorin
http://nusunt.eu
2009/8/28 Strainu <stra...@gmail.com>:
Daca trimiti dictionarul local la instalare (printr-o pagina sau
programatic), nu mai ai nevoie sa-l uploadezi ulterior pe tot, e
suficient uploadul incremental (fiecare cuvant e raportat atunci cand
e adaugat in dictionarul local), deci nu poti avea mai multe raportari
ale unui cuvant de la acelasi utilizator, deci identificarea nu e
necesara. Un caz negativ ar fi reinstalarea extensiei, dar asta se
rezolva cu o setare ce va fi verificata inainte de incarcarea
dictionarului.
O sa analizez cum se poate realiza cat mai simplu trimiterea initiala
a dictionarului
>
> Da, este nevoie de mai multe aparitii pentru a confirma un cuvant,
> aici vorbim de ceva scalabil si aici nu putem pune experti sa verifice
> fiecare cuvand si singura metoda e sa gasim un algoritm de
> autocorectie.
>
> Singura varianta pe care vad eu a functiona este un fel de
> shared-personal-dic. Adica extensia nu face altceva decat sa raporteze
> dictionarele personale catre server unde se centralizeaza si o data pe
> luna se actualizeaza dictionarul mare.
OK, deci tu vrei un algoritm automat de trecere in dictionar, eu am
gandit sistemul ca fiind manual. Acum am inteles la ce te referi.
>
> Dupa mine singura varianta cu adevarat de success este cea in care
> acest lucru functioneaza 100% transparent. Utilizatorul din ziua de
> azi nu are timp sau chef sa faca si alte chestii.
Daca rezolvam incarcarea initiala automata, utilizatorul n-o sa aiba
nimic nou de facut dupa instalarea extensiei.
>
> Vreau sa-ti spun ca din ce-mi amintes si microsoft a abordat aceeasi
> metoda la ultimul Office. Adica au optiunea de raporta dictionarele
> personale pentru a-si imbunatatii baza de date - nu o sa gasesti
> optiunea in meniu, dar modul incare se activeaza sau nu este la
> instalare ceva legat de "feedback - improve user experience" unde pui
> bifa sau nu. Acelasi model ar trebui urmat si de noi, preferabil cu
> bifa deja pusa implicit.
>
> --
> /sorin
> http://nusunt.eu
>
Andrei
Am descoperit o mica problema cu incarcarea persdict.dat in intregime
- nu pare sa existe informatie despre limba in care e cuvantul
respectiv. Daca stiti cum se poate afla asta, let me know. Daca
intr-adevar nu exista nimic de genul asta, inseamna ca ar fi nesigur
sa incarcam cuvintele vechi si sa facem actualizarea dictionarului
automat, fara interventie umana.
Andrei
As vrea sa fac public codul de pana acum. As putea obtine drepturi la
proiectul diacritice si cateva informatii despre regulile de
organizare?
Multumesc.
2009/8/30 Strainu <stra...@gmail.com>:
Salut,
Din păcate eu am făcut commit în afara trunk/. Sugestii de reparare ?
--
Alexandru Szasz
Mă descurc eu.
Până atunci, aplicația e instalată aici:
http://i18n.ro/submit-word/word_list.php
Pentru a adăuga cuvinte, folosiți pagina
http://i18n.ro/submit-word/word_add.php cu parametrul „word”, prin GET.
Pe moment singura protecție la cuvânt este: că trebuie să se potrivească
cu '/[a-zA-Z\-ăîâșțĂÎÂȘȚ]+/', deci doar un cuvânt, fără spații sau alte
semne de punctuație.
Codul adăugat de mine e destul de simplu, puteți să-l vedeți aici:
http://code.google.com/p/diacritice/source/browse/#svn/trunk/submit-word
(fișierele .php din rădăcină).
Restul e generat de framework.
--
Alexandru Szasz
http://diacritice.googlecode.com/svn/trunk/submit-word/Firefox/SubmitWord.xpi
Alex, am gasit cum sa hashuiesc mesajul. O sa iti dau mai multe
amanunte dupa ce implementez schimbarea. In principiu o sa mai apara
un parametru, "key" sau ceva de genul.
Andrei
Cum functioneaza extensia? Eu am instalat-o si nu vad nici o optiune
de submit si am dedus ca ar face contributia cand folosesti "Add to
dictionary" dar nu am vazut sa apara cuvantul pe pagina de web.
--
/sorin
http://nusunt.eu
Bah... se pare ca e my bad, n-am actualizat corect calea catre
optiuni. Poti sa descarci din nou extensia, sau in about:config
inlocuiesti "extensions.submitword.url" cu "submitword.url". Ai
dreptate, extensia trimite cuvantul la "Add to dictionary" (doar daca
e selectat dictionarul roman), am trecut pe TODO si actualizarea
paginii.
Pentru cei care mai vor sa o incerce: inainte de instalare, adaugati
in about:config o intrare booleana cu numele
"extensions.checkUpdateSecurity" si puneti la valoare false, altfel nu
veti putea sa o instalati (deocamdata nu ofera actualizari pe https).
Andrei
O sa ma uit. Cu siguranta o sa fie publicata ca download la un moment
dat, dar trebuie sa mai golesc lista de TODOs. Pentru actualizari
trebuie un update.rdf (parca) gazduit pe https. Daca nu ma descurc eu
o sa va cer ajutorul.
Andrei
Salut,
Dacă nu e cu bănat, am făcut eu treaba asta:
http://code.google.com/p/diacritice/downloads/list
Fișierul de actualizare trebuie lăsat acolo (poate fi accesat prin https).
Când adaugi o nouă versiune:
- modifici SubmitWord.rdf (acum e 1.0.1, pui 1.0.2 în ea peste tot).
- modifici install.rdf la versiunea 1.0.2
- adaugi o nouă descărcare SubmitWord-1.0.2.xpi și o pui pe cea dinainte
ca deprecated, sau chiar ștearsă
Acum figurează SubmitWord-1.0.1.xpi care are în interior în install.rdf
versiunea 1.0, deci vei actualiza la nesfârșit (las așa pentru teste).
Deci următoarea versiune poate fi 1.0.1.
Am modificat install.rdf ca să include și Thunderbird, dar n-am pus pe
SVN, Andrei, pune tu ca să nu lucrăm amândoi în același director.
Notă: am încercat și să iau fișierul .rdf prin https direct din SVN dar
îmi cere parolă.
--
Alexandru Szasz
Trebuie mers cât de mult pe statistică, pentru că adăugarea este foarte
ușoară și chiar dacă e un om cu experiență, poate el vrea să-și adauge
un cuvânt greșit la dicționarul personal și uită că îl trimite și la noi.
Andrei, eu aș recomanda ca la instalare extensia să aibă dialogul ăla ca
și EULA în care utilizatorul să-și dea acordul ca cuvintele să fie
trimise pe server, bineînțeles cu mențiunea că nu trimitem altfel de
date personale. Știu că se poate la extensii, dar nu știu exact cum.
Bănuiesc că deocamdată extensia merge doar dacă ești online.
--
Alexandru Szasz
O sa ma uit. Va trebui insa sa determinam ce scriem acolo si sa si
implementam acest lucru. Mai exact, IPul si cred ca nici tipul de
browser n-ar mai trebui sa apara pe sit, macar pentru utilizatorii
neautentificati.
> Bănuiesc că deocamdată extensia merge doar dacă ești online.
Da. Si pana n-o sa gasim o solutie pentru diferentierea dupa limba a
cuvintelor din dictionarul personal, asa o sa si ramana.
Pana una alta, am incarcat extensia la AOM
(https://addons.mozilla.org/ro/firefox/addon/14296/). Nu-mi place ca
imi limiteaza versiunile de aplicatie pe care le pot folosi. In fine,
o sa astept sa vad daca e aprobata si o sa vedem dup-aia unde o lasam.
Daca nu e aprobata, macar o sa avem niste feedback.
> --
> Alexandru Szasz
Andrei
Adresa IP și agentul de utilizator nu sunt date private, se stochează pe
toate serverele fără a se cere permisiunea.
--
Alexandru Szasz
La toate siturile mari apar în "Privacy Policy":
http://info.yahoo.com/privacy/us/yahoo/details.html
http://www.google.ro/intl/ro/privacy_glossary.html#personalinfo
http://www.amazon.com/gp/help/customer/display.html?ie=UTF8&nodeId=468496#examples
In "Conditions of use" se face referire la politica respectiva.
Oricum, indiferent de situatia legala, eu unul nu ma simt ok ca
informatia respectiva sa fie publica, mai ales ca nu avem cu adevarat
nevoie de ea.
Avem nevoie de IP din motive evidente (să dăm ban dacă e necesar).
În agentul de utilizator vedem chestii esențiale pentru statistici,
sistemul de operare și limba programului. Așa vedem dacă folosesc
corectorul de pe AMO sau cel inclus în Firefox.
--
Alexandru Szasz
Eu vorbeam de afisarea acestor informatii catre utilizatorii anonimi,
nu de colectarea lor...
Și cel vechi (fără versiune), și cel nou (1.0.1) îmi adu eroarea asta:
Firefox nu poate instala fișierul de la
file:///home/eddy/tmp/_eraseme/SubmitWord-1.0.1.xpi
din următorul motiv: Eroare neașteptată la instalare
Consultați consola de erori pentru mai multe detalii.
-203
Asta pe Iceweasel/Firefox 3.0.6.
User agent:
Mozilla/5.0 (X11; U; Linux x86_64; ro-RO; rv:1.9.0.14) Gecko/2009091008
Iceweasel/3.0.6 (Debian-3.0.6-3)
--
Regards,
EddyP
=============================================
"Imagination is more important than knowledge" A.Einstein
Consola de erori ce zice? Acuma, eu nu prea stiu care sunt diferentele
exact, poate e vorba de alt guid?
Andrei
Andrei, trebuie adăugate toate aplicațiile separat aici:
http://code.google.com/p/diacritice/source/browse/trunk/submit-word/Firefox/install.rdf
Iceweasel are probabil alt id .
--
Alexandru Szasz
E 3.5 versiunea minimă pusă la Firefox. Eddy zice că are 3.0. Am
actualizat și fișierul .xpi, Eddy poate încerca din nou.
--
Alexandru Szasz
În afară de fereastra de "cofidenţialitate", pe care eu unul n-am
vazut-o la nicio extensie folosită de mine, ce altceva ar mai trebui
să aibă extensia asta?
Andrei
Îl copiez pe Tibi, poate el și voincii lui pot face treaba asta.
Tibi, e vorba de un plugin care la adăugarea în dicționarul personal a
unui cuvânt evidențiat cu roșu sub ca scris greșit să-l trimită spre o
aplicație online pentru includerea în următoarele versiuni de dicționare
ortografice românești.
Detalii sunt la http://i18n.ro/dictionaries-ro/Submit_Word și aplicația
web e la http://i18n.ro/submit-word/word_list.php autentificare cu openid.
Tibi, dacă crezi că ar avea succes tema asta în ceată, mută discuția pe
lista cetei.
--
Alexandru Szasz
Si de OpenOffice nu?
> Detalii sunt la http://i18n.ro/dictionaries-ro/Submit_Word și aplicația
> web e la http://i18n.ro/submit-word/word_list.php autentificare cu openid.
Dacă sunt chestii neclare, te pot lămuri şi eu.
Cum n-au mai venit alte sugestii de îmbunătăţire, aş vrea să-l
nominalizez pentru publicare. Cine se oferă să scrie reviewuri [1]? :D
Andrei
Am mai facut o incercare de a publica pluginul pe addons.mozilla.com
si mi-a fost refuzat deoarece da o eroare la deschiderea fisierului de
optiuni. Nu am informatii despre cum s-a testat si mie nu mi se
reproduce. In plus, fisierul respectiv n-a mai fost schimbat din
septembrie, iar la reviewurile anterioare nu am avut probleme de genul
acesta.
Voi (cei care utilizati plug-inul) ati dat peste vreo problema cu optiunile?
Intre timp problema s-a rezolvat, extensia a fost aprobata [1] si a
aparut si pe Softpedia [2]
[1] https://addons.mozilla.org/en-US/firefox/addon/14296/
[2] http://linux.softpedia.com/dyn-search.php?search_term=Submit%20Word
Acuma, numa' de-ar fi mai multi care s-al utilizeze, ca pana acuma
pare ca sunt cam singurul :D