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.<div>

<br></div><div>În rest,</div><div><div><ul><li>Am făcut apelul de random în PHP, nu în MySQL (order by rand() înseamnă o sortare după ceva neindexat)</li><li>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.</li>

<li>Am ales definiția din sursa cu numărul de ordine cel mai mic (acolo tind să fie dicționarele mai detaliate).</li></ul></div><div>Vezi <a href="http://wiki.dexonline.ro/changeset/675">http://wiki.dexonline.ro/changeset/675</a></div>

<div><br></div><div>Cătălin</div><br><div class="gmail_quote">2012/3/31 Mihai Barbulescu <span dir="ltr"><<a href="mailto:b12mihai@gmail.com">b12mihai@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Salut,<br>
<br>
Am observat azi o chestie foarte interesanta. Din cand in cand, la<br>
spanzuratoarea apare urmatoarea eroare:<br>
<br>
Notice: Undefined offset: 0 in /var/www/DEXonline/wwwbase/spnz.php on<br>
line 42 Notice: Undefined offset: 0 in<br>
/var/www/DEXonline/wwwbase/spnz.php on line 43<br>
<br>
Si apoi apare un cuvant de doua litere si daca apesi pe hint zice<br>
felicitari ai castigat.<br>
<br>
Ideea e urmatoarea: se selecteaza un ID al unei lexeme si apoi se vrea<br>
definitia lexemei al carei id este acel ID selectat anterior. Este<br>
posibil cumva as se genereze un ID al unei lexeme care nu are ID in<br>
tabela de definitii? Daca da, eu cred ca de aici este eroarea. Daca<br>
nu, atunci nu am idee cum ar putea fi facut sa evitam aceasta eroare.<br>
<br>
Initial am crezut ca e din cauza ca sunt selectate cuvinte din baza de<br>
date cu frecvente care au valoarea la frequency NULL ... se pare ca nu<br>
asta a reparat problema.<br>
<br>
Apoi mai am o intrebare: am sesizat ca daca dai<br>
<br>
SELECT COUNT(*) FROM Lexem WHERE source='dex' ---> sunt doar 6 lexeme<br>
daca sursa e dex in acea baza de date dupa frecvente? E foarte<br>
interesant ca preponderent la nivelul 3 sunt numai nume proprii (de<br>
personalitati sau de orase). Ne-am gandit cu ocazia asta la un nou<br>
feature pentru joculet:<br>
<br>
-- spanzuratoarea pe nume proprii<br>
-- spanzuratoarea pe cuvinte/substantive/verbe<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Cu stimă,<br>
Mihai Bărbulescu<br>
<br>
--<br>
Fiecare are scopul lui in lumea asta nebuna<br>
_______________________________________________<br>
dexonline mailing list<br>
<a href="mailto:dexonline@lists.rosedu.org">dexonline@lists.rosedu.org</a><br>
<a href="http://lists.rosedu.org/listinfo/dexonline" target="_blank">http://lists.rosedu.org/listinfo/dexonline</a><br>
</font></span></blockquote></div><br></div>