Diferență între revizuiri ale paginii „Protocol de exportare a datelor v5”

Sari la navigare Sari la căutare
fără descrierea modificării
(Pagină nouă: Dacă doriți să scrieți o aplicație care să transfere baza de date și să o folosească off-line, comunicați cu scriptul http://dexonline.ro/update4.php pentru a sincroniza...)
 
Linia 5: Linia 5:
* Copierea, folosirea și redistribuirea definițiilor din ''dexonline'' sunt permise sub [http://dexonline.ro/informatii#licenta Licența Publică Generală GNU].
* Copierea, folosirea și redistribuirea definițiilor din ''dexonline'' sunt permise sub [http://dexonline.ro/informatii#licenta Licența Publică Generală GNU].
* Puteți citi detalii despre [[Ghidul voluntarului|formatarea definițiilor]].
* Puteți citi detalii despre [[Ghidul voluntarului|formatarea definițiilor]].
* Acest protocol înlocuiește versiunile anterioare (update3.php și update.php), care au fost retrase din folosință pe 4 aprilie 2012. Motivul este că protocoalele anterioare calculau un set de date particularizat pentru fiecare client, ceea ce încărca serverul. Noul protocol precalculează datele rezonabil de des (de obicei săptămânal).
* Acest protocol înlocuiește versiunile anterioare:
** update3.php și update.php, care au fost retrase din folosință pe 4 aprilie 2012. Motivul este că protocoalele anterioare calculau un set de date particularizat pentru fiecare client, ceea ce încărca serverul. Noul protocol precalculează datele rezonabil de des (de obicei săptămânal).
** update4.php, care rămâne disponibil după 2016, dar nu mai exportă date noi. Motivul este că schema bazei de date s-a modificat considerabil.


== Date exportate ==
== Date exportate ==
Linia 52: Linia 54:
     <Timestamp>1189683958</Timestamp>
     <Timestamp>1189683958</Timestamp>
     <Form>cop'il</Form>                                      ;; Forma poate include un apostrof înainte de vocala accentuată
     <Form>cop'il</Form>                                      ;; Forma poate include un apostrof înainte de vocala accentuată
    <EntryId>12345</EntryId>                                ;; Intrarea căreia îi aparține lexemul
     <Description>persoană</Description>                      ;; Opțional
     <Description>persoană</Description>                      ;; Opțional
     <InflectedForm>                                          ;; Formele flexionare
     <InflectedForm>                                          ;; Formele flexionare
Linia 76: Linia 79:
     <Timestamp>1189683961</Timestamp>
     <Timestamp>1189683961</Timestamp>
     <Form>cop'il</Form>
     <Form>cop'il</Form>
    <EntryId>12346</EntryId>
     <Description>lăstar</Description>
     <Description>lăstar</Description>
     <Inflection>
     <Inflection>
Linia 108: Linia 112:
* Există lexeme cu modele de flexionare multiple, ca de exemplu ''monedă'' cu pluralele ''monede'' sau ''monezi''. Abordarea corectă ar fi să îmbrăcăm fiecare model de flexiune într-o etichetă <tt>&lt;Model></tt>. Totuși, pentru a nu modifica formatul din mers, vom lista toate modelele concatenat. Este posibil ca unele forme flexionare să apară de mai multe ori (cum ar fi singularul ''monedă'').
* Există lexeme cu modele de flexionare multiple, ca de exemplu ''monedă'' cu pluralele ''monede'' sau ''monezi''. Abordarea corectă ar fi să îmbrăcăm fiecare model de flexiune într-o etichetă <tt>&lt;Model></tt>. Totuși, pentru a nu modifica formatul din mers, vom lista toate modelele concatenat. Este posibil ca unele forme flexionare să apară de mai multe ori (cum ar fi singularul ''monedă'').
* Nu vă recomandăm să folosiți numele lexemului (cel din câmpul form) pentru căutări. Folosiți formele flexionare pentru aceasta. De cele mai multe ori, numele lexemului coincide cu prima dintre formele flexionare, iar când nu este așa, există un motiv.
* Nu vă recomandăm să folosiți numele lexemului (cel din câmpul form) pentru căutări. Folosiți formele flexionare pentru aceasta. De cele mai multe ori, numele lexemului coincide cu prima dintre formele flexionare, iar când nu este așa, există un motiv.
=== Intrări ===
Intrările grupează lexeme cu forme sau flexiuni diferite, dar cu sensuri identice. Exemple: ''căpșună'' (pl. ''căpșuni'') și ''căpșună'' (pl. ''căpșune''), ''tr'afic'' și ''traf'ic'' etc. Fiecare lexem aparține exact unei intrări. Majoritatea intrărilor vor cuprinde un singur lexem. Intrările sunt obiecte minimale. În afară de ID, ele conțin doar o descriere, de obicei egală cu forma lexemului cuprins (fără accent).
<syntaxhighlight lang="xml">
<Entries>
  <Entry id="12345">
    <Timestamp>1189683958</Timestamp>
    <Description>copil (persoană)</Description>   
  </Entry>
  ...
</Entries>
</syntaxhighlight>


=== Definiții ===
=== Definiții ===

Meniu de navigare