[dexonline] Eroare interesanta la spanzuratoarea
Catalin Francu
cata at francu.com
Mon Apr 2 11:34:25 EEST 2012
Mulțumesc pentru semnalare. Am commentat și pe github. Am pus interogarea
într-un while; cred că e mai bine așa, și risc să repet interogarea uneori,
decât să fac un query neoptimizat ca să selectez lexemele care au definiții
asociate conform criteriilor.
În rest,
- Am făcut apelul de random în PHP, nu în MySQL (order by rand()
înseamnă o sortare după ceva neindexat)
- Am impus condiția suplimentară ca definiția să fie dintr-o sursă
oficială. Sursele neoficiale includ arhaisme, termeni aviatici, chestii
care cred că sunt mult prea grele, chiar și pentru nivelul 3.
- Am ales definiția din sursa cu numărul de ordine cel mai mic (acolo
tind să fie dicționarele mai detaliate).
Vezi http://wiki.dexonline.ro/changeset/675
Cătălin
2012/3/31 Mihai Barbulescu <b12mihai at gmail.com>
> Salut,
>
> Am observat azi o chestie foarte interesanta. Din cand in cand, la
> spanzuratoarea apare urmatoarea eroare:
>
> Notice: Undefined offset: 0 in /var/www/DEXonline/wwwbase/spnz.php on
> line 42 Notice: Undefined offset: 0 in
> /var/www/DEXonline/wwwbase/spnz.php on line 43
>
> Si apoi apare un cuvant de doua litere si daca apesi pe hint zice
> felicitari ai castigat.
>
> Ideea e urmatoarea: se selecteaza un ID al unei lexeme si apoi se vrea
> definitia lexemei al carei id este acel ID selectat anterior. Este
> posibil cumva as se genereze un ID al unei lexeme care nu are ID in
> tabela de definitii? Daca da, eu cred ca de aici este eroarea. Daca
> nu, atunci nu am idee cum ar putea fi facut sa evitam aceasta eroare.
>
> Initial am crezut ca e din cauza ca sunt selectate cuvinte din baza de
> date cu frecvente care au valoarea la frequency NULL ... se pare ca nu
> asta a reparat problema.
>
> Apoi mai am o intrebare: am sesizat ca daca dai
>
> SELECT COUNT(*) FROM Lexem WHERE source='dex' ---> sunt doar 6 lexeme
> daca sursa e dex in acea baza de date dupa frecvente? E foarte
> interesant ca preponderent la nivelul 3 sunt numai nume proprii (de
> personalitati sau de orase). Ne-am gandit cu ocazia asta la un nou
> feature pentru joculet:
>
> -- spanzuratoarea pe nume proprii
> -- spanzuratoarea pe cuvinte/substantive/verbe
>
>
>
> --
> Cu stimă,
> Mihai Bărbulescu
>
> --
> Fiecare are scopul lui in lumea asta nebuna
> _______________________________________________
> dexonline mailing list
> dexonline at lists.rosedu.org
> http://lists.rosedu.org/listinfo/dexonline
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rosedu.org/pipermail/dexonline/attachments/20120402/557bfc29/attachment-0001.html>
More information about the dexonline
mailing list