Diferență între revizuiri ale paginii „Glife rare”

1.376 de octeți adăugați ,  5 februarie 2019 17:14
fără descrierea modificării
(Pagină nouă: == Motivație == Fiecare dicționar folosește setul său de glife (simboluri). Dincolo de cele evidente: alfabetul român, punctuație, formatările dexonline (@, #, $, %), exist...)
 
Linia 8: Linia 8:


Pe pagina de editare a definițiilor dorim să evidențiem glifele rar folosite, pentru ca editorii să confirme că nu sînt greșeli de tipar.
Pe pagina de editare a definițiilor dorim să evidențiem glifele rar folosite, pentru ca editorii să confirme că nu sînt greșeli de tipar.
== Mecanism ==
Fișierul <tt>lib/models/Source.php</tt> definește constanta <tt>BASE_GLYPHS</tt>, care enumeră glifele comune tuturor dicționarelor (alfabetul român, cifre, formatările dexonline, punctuație, spațiere).
Fiecare sursă are un cîmp <tt>Source.commonGlyphs</tt> care enumeră alte glife comune în acea sursă. Noțiunea de „comun” este oarecum arbitrară. [[Utilizator:Cătălin.Frâncu|Cătălin.Frâncu]] ([[Discuție Utilizator:Cătălin.Frâncu|discuție]]) a folosit valoarea 10: dacă o glifă apare de minimum 10 ori, ea poate fi considerată comună. Cîmpul <tt>commonGlyphs</tt> poate fi editat prin două metode:
# cu scriptul <tt>tools/glyphStats.php</tt>;
# prin modificare manuală în pagina de editare a sursei.
Exemple de folosire a scriptului <tt>tools/glyphStats.php</tt>:
<syntaxhighlight lang="bash">
# listează pagina de ajutor
php tools/glyphStats.php
# calculează glifele comune (minimum 10 apariții) și rare pentru DEX '09 (ID = 27)
php tools/glyphStats.php -s 27 -c 10
# idem, cu informații suplimentare (lista definițiilor care conțin glife rare)
php tools/glyphStats.php -s 27 -c 10 -v
# salvează glifele comune în Source.commonGlyphs și recalculează cîmpul rareGlyphs
# și eticheta [glife rare] pentru fiecare definiție din DEX '09.
php tools/glyphStats.php -s 27 -c 10 -v -w -d
</syntaxhighlight>