Results 1 to 23 of 23
Hybrid View
-
19th May 2009 17:08 #1
MYSQL - match/against çàÿâêà çà ïðîöåíò ñúâïàäåíèå
Îò äîñòà âðåìå ñå ìú÷à äà íàïðàâÿ íåùî, íî âñå íå óñïÿâàì.
Ùî êîä èçïðîáâàõ îò íåòà... è âñå íå åáàâà äà ñòàíå êàêòî èñêàì, à òî å ñëåäíîòî.
Èìàì êîëîíà `body` â òàáëèöà `table`.
Èìàì ôîðìà ñ òåêñòàðåà.
Ïëþùÿ â íåÿ äàäåí òåêñò è ïóñêàì ïðîâåðêà, ïðåäè äà ãî çàïèøà â áàçàòà, äàëè èìà ïîäîáåí, íå åäíàêúâ.
Òóê îáà÷å èäâà ïðîáëåìà.
Ãëåäàõ òîÿ ïðèìåð:
http://www.saiweb.co.uk/php/mysql-fu...entage-scoring
Ãëåäàì è ñå ïóëÿ, çàùî ìó äàâà 70% è 100% íà äâàòà ðåäà íàé-äîëó?
Ñúîòâåòíî êàòî ïðîáâàì ñ äúëúã òåêñò ñå î@êâà.
===
Èìà ëè ïäîáåí ïðîñò âàðèàíò çà ìà÷âàíå íà ìíîãî òåêñò è äà ìè âúðíå ïðîöåíòíîñò ñúâïàäåíèå.
Ïðèìåðíî èìàì â áàçàòà:
"Hardwarebg å ôîðóì çà õàðäóåð, êëàñè÷åñêà è äúðâåíà ôèëîñîôèÿ"
Ìà÷âàì ãî ñúñ "Hardwarebg å ôîðóì çà êóëèíàðèÿ è áàñíè"
Ñúîòâåòíî äà ìè âúðíå äà êàæåì 40, 50% ñúâïàäåíèå.
Èëè â äðóã ñúð÷, êîãàòî èìàìå ñúùèÿ òåêñò êàòî â áàçàòà, íî ñ 2-3 äîïúëíèòåëíè äóìè, ïàê äà âðúùà ïðîöåíò ñúâïàäåíèå.
Âúîáùå èìà ëè òàêúâ âàðèàíò çà ïðîâåðêà è àêî ìîæå äà ìè äàäåòå ïðèìåð/ñàéò/íàñîêà äà âèäÿ êàê ñòàâà.
Áëàãîäàðñêî.Last edited by BornToDrink; 19th May 2009 at 17:22.
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
19th May 2009 19:03 #2Registered User
Join Date: Oct:2003
Location: Ñîôèÿ
Posts: 4,317
Èìà òàêúâ âàðèàíò, íî íàäàëè òî÷íî ñ ÁÄ ùå ñòàíå. Ïî öÿë äåí ãëåäàì ðåçóëòàòèòå îò ïîäîáíè ñðàâíåíèÿ.  ïîâå÷åòî ñëó÷àè ñå ñïðàâÿò äîáðå çà àíãëèéñêè. Çà áúëãàðñêè ñå ñúìíÿâàì, ÷å ùå ñòàíå òîëêîâà ëåñíî. Ïðîñòî àíãëèéñêèÿò å çíà÷èòåëíî ïî-åëåìåíòàðåí ìîðôîëîãè÷íî.
Åòî ïúðâà ñòúïêà çà ðàçìèñúë:
http://okapi.opentag.com/help/applic...son/index.html
È ñúîòâåòíî
http://www.omegat.org/en/omegat.html
ñúùî å open-source, òúé ÷å ìîæåø äà ïðîâåðèø è òàì êàêúâ àëãîðèòúì ñå ïîëçâà çà fuzzy match.
Åäèí âúçìîæåí ïîäõîä çà áúëãàðñêèÿ áè áèë âñÿêà ñëîâîôîðìà äà ñå ïðåâðúùà â îñíîâíàòà ñè äóìà (íàïðèìåð "îñíîâíàòà" äà ñòàâà "îñíîâåí") è âå÷å ñëåä òîâà äà ñå èç÷èñëÿâà ðàçñòîÿíèåòî ìåæäó èçðå÷åíèÿòà. Íî òîâà ìîæå äà äîâåäå äî ìíîãî ïîäâåæäàùè ðåçóëòàòè.
-
20th May 2009 12:42 #3
Ìèñëÿ, ÷å íå ñè ìå ðàçáðàë.
Èäåÿòà ìè å äà ñå ñðàâíè òåêñòà íå ñìèñëîâî, à ïðîñòî äî êàêâà ñòåïåí å åäíàêúâ.
Ïðèìåðíî âçåìàø òâîÿ è ìîÿ ïîñò è äà ìè âúðíå, äà êàæåì 5% åäíàêâîñò, òîåñò äóìèòå, êîèòî ñå ïîâòàðÿò ñà 5%. Êàòî òðÿáâà äà ñå äåôèíèðà êîå å "äóìà", äà èçáÿãâà ñèìâîëèòå íàé-äîáðå è ò.í.
ßâíî ÷å íÿìà äà å ïðîñòî, íî ïîíå èäåÿ êàê äà ãî íàïðàâÿ ùå ìè å îò ïîëçà.
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
20th May 2009 15:44 #4Registered User
Join Date: Oct:2003
Location: Ñîôèÿ
Posts: 4,317
Äà íå ìèñëèø, ÷å òîâà, çà êîåòî òè ãîâîðÿ, ñðàâíÿâà òåêñòà ïî ñìèñúë? Íå, çàùîòî çà ñìèñúë è íåãîâîòî ðàçáèðàíå å íóæåí èíòåëåêò, à êàêòî çíàåì, êîìïþòðèòå îùå íå ñà ñòèãíàëè äî òàì.
Ñòðóâà ìè ñå, ÷å ìíîãî äîáðå ñúì òå ðàçáðàë. Îò ñòåïåíòà íà ñúâïàäåíèå ìåæäó ðàçëè÷íè èçðå÷åíèÿ çàâèñè êîëêî ïàðè ùå âçåìà
Òà çàòîâà ñúì âèæäàë äîñòàòú÷íî ðåçóëòàòè îò ðàáîòàòà íà òàêèâà àëãîðèòìè. Íî çà ñúæàëåíèå íå çíàì íèùî ïîâå÷å çà ñàìèòå àëãîðèòìè è òÿõíàòà åâåíòóàëíà ðåàëèçàöèÿ îò îíîâà, êîåòî âå÷å òè ïîñî÷èõ.
Åòî ïðèìåð îò åäèí ñîôòóåð. Çà èçðå÷åíèÿòà
"To back up your page, follow these steps:" è
"To enable this feature, follow these steps:"
äàâà ñúâïàäåíèå 50%, êàòî ìè îöâåòÿâà ðàçëè÷àâàùèòå ñå äóìè, back up your page è enable this feature.
Ñúîòâåòíî òîâà âàæè è êîãàòî äóìèòå íå ñà ïîðåä.
À íàïðèìåð çà "To delete your cookies using IE, just follow these steps:" ñïðÿìî ïúðâîòî èçðå÷åíèå äàâà ñúâïàäåíèå 45,4%.
 ìîìåíòà íå ìîãà äà òè òúðñÿ ïî-ñëîæíè ïðèìåðè, íî îïðåäåëåíî ðàçáèðàì çà êàêâî ñòàâà äóìà
-
14th November 2009 18:32 #5
Åäèí ëåê úï îò ìåí è ñúì îùå áåç ðåçóëòàò, êàòî ãîâîðèì çà mysql çàÿâêà.
Âúîáùå íå ìîãà äà íàìåðÿ ïîäîáåí ïðèìåð èç íåòà. Èëè ìîæå áè íå òúðñÿ ñ ïðàâèëíèòå äóìè. Àêî íÿêîé äàäå íàñîêà ùå ñúì áëàãîäàðåí.
Ïàê äà êàæà çà êàêâî èäå ðå÷:
Ïîñòâàì íåùî, èñêàì äà âèäÿ äàëè èìà ïîäîáíî â áàçàòà ïðåäè äà ãî èíñúðòíà.
Ïðèìåðíî àêî 80% îò äóìèòå, êîèòî ñà ñ íàä 2 ñèìâîëà ñúâïàäàò - ÿäåö.
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
14th November 2009 20:43 #6
Íå, ÷å ìîãà ìíîãî äà ïîìîãíà, íî ñåãà ñå ñåòèõ, ÷å ôóíêöèÿòà similar_text() â php ïðàâè òî÷íî òîâà, êîåòî òúðñèø.
Ìîæå áè å âúçìîæíî äà èìïëåìåíòèðàø àëãîðèòúìà â ïðîöåäóðà â ñàìèÿ mysql (íÿìàì ïðåäñòàâà äàëè íÿìà äà å ïðåêàëåíî òåæêî è äà ñòàíå áåçñìèñëåíî)
Èíà÷å è àç ïîðîâèõ ìàëêî çà òîâà, êîåòî òè òúðñèø è âèäÿõ åäèí-äâà ðåçóëòàòà ñúäúðæàùè âúïðîñà òè íî íå è îòãîâîð.
P.S. ïðåäïîëàãàì, ÷å òè òðÿáâà çà àíòè-ÑÏÀÌ çàùèòà íà áëîã èëè ïîäîáíî.  òîçè ñëó÷àé ñè ìèñëÿ, ÷å ïîíåæå êîìåíòàðèòå ïîä äàäåíà ñòàòèÿ ñà íÿêàêúâ ðàçóìíî ìàëúê êðàåí áðîé (10-20) áè ìîãúë äà ãè âçèìàø âñè÷êè îò áàçàòà è â php äà ãè ñðàâíÿâàø ñ òàçè ôóíêöèÿ. Ðàçáèðà ñå àêî èñêàø äà ñå ïðåðîâÿò âñè÷êè ïóñêàíè äî ìîìåíòà êîìåíòàðè ïî âñè÷êè ñòàòèè íå å ïðàêòè÷íî (äîðè íåâúçìîæíî àêî ñòàâà äóìà çà íàèñòèíà ãîëåìè îáåìè è íàòîâàðâàíå). Íî çà ëè÷åí ñàéò èëè ïîäîáíî ñè ìèñëÿ, ÷å å äîïóñòèìî àêî íÿìà äðóãî ðåøåíèå... À ñúùî ñè ìèñëÿ, ÷å Oracle íå ìîæå äà íÿìàò òàêîâà íåùî. Èìà è áåçïëàòíà âåðñèÿ íà oracle (XE). Ìîæå áè ñè ñòðóâà äà ïîãëåäíåø...Last edited by Siemens; 14th November 2009 at 20:51.
-
14th November 2009 21:00 #7
Àìè èñêà ñå çà ñàéò çà îáÿâè, êúäåòî èñêàì äà ñïðà äóáëèðàíåòî íà ñúäúæðàíèå, ïîíåæå ñïàìåðè áîë, à Google ñå ñúðäè.

Àç ïî ïðèíöèï ñè íàïðàâèõ ðàáîòåù ñêðèïò, íî å óæàñíî òåæúê.
Îêîëî 2 ñåêóíäè ìèñëè çà âñåêè ñúáìèò, êàòî âðåìåòî ðàñòå, ïîíåæå èìà íàä 15ê îáÿâè è ñòàâà ìàçàëî.
Äîðè çà âðåìåííî ðåøåíèå íå ìîãà äà ãî ïîëçâàì, ïîíåæå õîñòèíãà å ñïîäåëåí è èìàì CPU time íà äåí.
Èíà÷å similar_text() íå áÿõ ÿ ÷óâàë, ùå ÿ ïðåãëåäàì, ìîæå äà ïîìîãíå.
Íî êàòî öÿëî èäåÿòà å äà ñòàíå ñ FUll Text search, ïîíåæå ñå î÷åðòàâà äà å íàé-áúðçî òàì, íî ìè å äîñòà òðóäíî äà íàìåðÿ èíôîðìàöèÿ çà ïîäîáåí ñêðèïò.
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
15th November 2009 00:29 #8
vBulletin ôîðóìà äåòî ïîëçâàìå òóê, èìà ôóíêöèÿ çà íàìèðàíå íà ïîäîáíè òåìè. Ìîæåø äà ïðîáâàø äà ðàçó÷èø êàê ðàáîòè.
Ëþáèìî ïèòèå çàïî÷âàùî ñ áóêâàòà 'Ê'? * Êàñà áèðà *
Àêî ìîæåø äà ëåæèø íà ïîäà áåç äà òè ñå íàëàãà äà ñå äúðæèø - âñå îùå ÍÅ ñè ïèÿí!
Äàâàéòå ñëåäâàùàòà Êàñà...
-
15th November 2009 00:49 #9
Ìäàà, âàðèàíò å.
Ùå ãî îãëåäàì íà íÿêîÿ òåñòîâà èíñòàëàöèÿ, ìåðñè.
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
15th November 2009 04:43 #10
À äîáðå äå, çíà÷è òè êàçâàø, ÷å ðåøåíèå èìà, íî å áàâíî.
Íå ìîæåø ëè äà íàïèøåø íÿêàêâî custom ðåøåíèå íà êîìïèëèðàí åçèê è äà ãî âèêàø îò PHP-òàòà? Àëãîðèòìè èìà, åòî ïðèìåðíî êàêâî èçìèñëèõ çà 5 ìèíóòè:
Òúðñåùèÿò ìîäóë ùå ñè ïàçè íå ñàìèòå îáÿâè, àìè õåøîâåòå íà äóìèòå â òÿõ, ò.å. åäíà îáÿâà îò âèäà
"Ïðîäàâàì ìíîãî ÿê ïðîöåñîð, àìà ìíîãî, ìíîãî ÿê ïðîöåñîð!!!" ùå ñå ïðåîáðàçóâà äî
"76123 121 2992 92983 25 121 121 2992 92983", êîåòî ïîñëå ãî ñîðòèðàø:
"25 121 121 121 2992 2992 76123 92983 92983" è òðàíñôîðìèðàø âúâ âèä íà äâîéêè "õåø (áðîéêà)":
"25(1) 121(3) 2992(2) 76123(1) 92983(2)"
È òàêà ñè ïàçèø öÿëàòà áàçà äàííè ñ îáÿâè (çà òúðñà÷êàòà).
Ïîñëå, ïðè èäâàùà íîâà îáÿâà, ïúðâî ÿ òðàíñôîðìèðàø â òîÿ ôîðìàò è ïîñëå òðúãâàø äà ÿ ñðàâíÿâàø ñ âñÿêà îò îáÿâèòå â áàçàòà, êàòî, ïîíåæå è äâàòà ñïèñúêà ñà òè ñîðòèðàíè, ñðàâíåíèåòî å ëèíåéíî - ïðîñòî ñå ìèíàâà ïî äâàòà ñïèñúêà è ñå âèæäà êîè õåøîâå ñå çàñè÷àò.
È êàòî öÿëî... âñè÷êîòî ìè ñå ñòðóâà, ÷å íÿìà äà å òîëêîâà áàâíî. Ùîì êàçâàø, ÷å ñà îáÿâè, ñèãóðíî ñà 100-200 äóìè ñðåäíî, çíà÷è ñðàâíåíèåòî ñ åäíà îáÿâà ùå òè å áúðçî (èçöèêëÿíå íà 100 õåøà), à ñ öÿëàòà áàçà äàííè ùå ñå ìèíå çà ÷àñò îò ñåêóíäàòà.Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
15th November 2009 04:53 #11Registered User
Join Date: Oct:2006
Location: Plovdiv
Posts: 305
Ñàìî àç ëè èçòúðâàì ìîìåíòà ÷å òàçè çàäà÷à ìîæå äà ñå ïðåõâúðëè íà ãóãúë ñòèãà äà èì ñå ïîäàäàò äàííèòå ïðàâèëíî è òå ñè èíäåêñèðàò ñàéòà?
prepBut nI vrbLike adjHungarian! qWhat's artThe adjBig nProblem?
-
15th November 2009 12:36 #12
Àìè òå ñòðàíèöèòå ñå èíäåêñèðàò è â Google Webmasters Tools ìè êàçâà, êîè ñà äóáëèðàíè, íî ñ ãîëÿìî çàêúñíåíèå è íå âñè÷êè, à òå âåäíúæ êàòî ñå ïóáëèêóâàò äóáëèðàíè.. ñå ãóáè èäåÿòà. Ïî-ñêîðî òðÿáâà äà ñå ïðàâè ïðåäè G áîòà äà öúôíå.

È ñëåäâàùèÿò ìîìåíò å, ÷å íå çíàì êàê äà àâòîìàòèçèðàì çàòðèâàíåòî íà äóáëèðàíèÿ êîíåíò ñïðÿìî Ãóãúë èíôîðìàöèÿòà. Ò.å. íå âèäÿõ êàê äà èçòåãëÿ äàííèòå, äà êàæåì â csv ôîðìàò îò òÿõ èëè íåùî ïîäîáíî.
Îñâåí àêî íå ãîâîðèø çà íåùî äðóãî?
Èíà÷å íà anrieff âàðèàíòà ñèãóðíî ïàê å ðåøåíèå, íî ïúðâî íå ìîãà äà ñè ãî íàïèøà íà êîìïèëèðàí åçèê è âòîðî, íå çíàì äàëè ùå ìîãà äà ãî ïîëçâàì íà õîñòèíãà òîâà ðåøåíèå.
Èíà÷å êàòî öÿëî èìàì èäåÿ çà ïî-áúðç âàðèàíò îò òåêóùèÿ, íî ñè ìèñëåõ, ÷å ñ FullText search ùå å ïî-áúðçî è äà íå ïðàâÿ èçëèøíè íåùà.
Òåêóùîòî ìè ðåøåíèå å òàêîâà:
Ñëèòâàì äóìèòå íà íîâàòà îáÿâà, êàòî ìàõàì âñè÷êè, êîèòî ñà èçâúí êðèòåðèÿ.
Ïóñêàì Çàÿâêà è îáèðàì âñè÷êè äðóãè îáÿâè, êàòî çà âñÿêà ñïëèòâàì ïàê è áðîÿ åäíàêâèòå, ïîñëå ãî èçðàçÿâàì ïðîöåíòíî. Íî òîâà, êàêòî ÿñíî ìîæå äà ñå âèäè, å äîñòà áàâíî.
Äðóãàòà èäåÿ, êîÿòî âñúùíîñò ìè äàäîõà êîëåãè å (òÿ ìàé èìà îáùî ñ òàçè íà anrieff êàòî öÿëî):
 åäíà òàáëèöà ñå âïèñâàò âñè÷è óíèêàëíè äóìè, êîèòî ñúùåñòâóâàò â îáÿâèòå, êàòî ìàõàìå ïðåïèíàòåëíèòå çíàöè è êúñèòå äóìè (êîèòî íå ìè òðÿáâàò êàòî êðèòåðèè).
 äðóãà èìàìå ID íà îáÿâà è ID íà äóìà.
Îò òàì íàòàòúê ìèñëÿ, ÷å å ÿñíî, ðàáîòè ñå ñ òàáëèöàòà ñ êëþ÷îâåòå êúì äóìèòå è îáÿâèòå è òàêà.
Ìíåíèÿ çà òàçè èäåÿ?
Íÿìàì ïðåäñòàâà äàëè ùå ðàáîòè ñíîñíî.Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
15th November 2009 18:05 #13Registered User
Join Date: Oct:2006
Location: Plovdiv
Posts: 305
Íà ìåí ìè èçãëåæäà 1:1 ñ èäåÿòà íà anrieff. À äàëè ùå ðàáîòè ñíîñíî íå ìîãà äà êàæà. Èìàì íÿêàêâè ïîäîçðåíèÿ ÷å çà ìíîãî êúñè îáÿâè ìîæå è äà íå ãè õâàíå (çàùîòî äóìèòå èìàò ñèíîíèìè) à äúëãè îáÿâè òúé èëè èíà÷å åäíà ÷àñò îò äóìèòå ùå ñå ïîâòàðÿò ÷èñòî ñòàòèñòè÷åñêè òà áåç ïî-ñåðèîçåí àíàëèç íà èçðå÷åíèÿòà íàé-âåðîÿòíî ùå îòêðèâàø ÷å ïî÷òè âñÿêà ïî-äúëãà îáÿâà âå÷å ñå ïîâòàðÿ.
Íÿìà ëè íà÷èí òîâà äà ñå ðåøè áåç àâòîìàòèçàöèÿ ïî íÿêàêúâ íà÷èí?prepBut nI vrbLike adjHungarian! qWhat's artThe adjBig nProblem?
-
15th November 2009 18:48 #14
Íå, òàçè èäåÿ íÿìà ìíîãî îáùî. Åòî êàê ÿ ðàçáèðàì àç äå:
Äâîéêèòå (id íà äóìà, id íà îáÿâà) âñúùíîñò ìîæå äà ñå êîíäåíçèðà äî äâîéêà (id ía äóìà, [id-òà íà îáÿâè]), ò.å. çà âñÿêà óíèêàëíà äóìà, äà ñå ïàçè ñïèñúê ñ îáÿâèòå, â êîèòî ñå ñðåùà.
Îòòàì íàòàòúê, îáðàáîòâàíåòî íà åäíà íîâà îáÿâà ñòàâà òàêà:
1. Äóìèòå ñå ðàçáèâàò êàêòî ñå ïðàâè è äîñåãà, ñ îòõâúðëÿíå íà êúñèòå è ò.í.
2. Íà îñòàâàùèòå äóìè èì ñå âçèìàò ID-òàòà îò òàáëèöàòà ñ óíèêàëíèòå äóìè
3. Çà âñÿêî îò òåçè ID-òà íà äóìè, âçèìà ñå ñïèñúêà ñúñ ñòàòèèòå, â êîèòî ñå ñðåùà è ñå "äîáàâÿ" êúì òåêóùèÿ ñïèñúê ñ âñè÷êè íàìåðåíè ñòàòèè. Äîáàâÿíåòî ñå ïðàâè ïî ñëåäíèÿ íà÷èí.. ðåàëíî çà åäíà îáÿâà ñå ïàçÿò íÿêàêâè "òî÷êè", è ïðè äîáàâÿíå, íåñúùåñòâóâàùèòå â äîñåãàøíèÿ ñïèñúê äóìè ñå äîáàâÿò ñ ðåçóëòàò 1 òî÷êà, à íà ñúùåñòâóâàùèòå, òî÷êèòå èì ñå óâåëè÷àâàò ñ åäèíèöà. Åòî ïðèìåð:
Îáÿâà 1: "Ïðîäàâàì ìíîãî ÿê ïðîöåñîð"
Îáÿâà 2: "Ïðîäàâàì ìåãà ÿê ìàãíåòðîí"
Îáÿâà 3: "Ïðåäëàãàì óðîöè ïî ôðåíñêè åçèê"
Îáÿâà 4: "Ïðîäàâàì ìíîãî ñòàáèëåí òåôëîíîâ òèãàí"
Ñëåä êîíäåíçèðàíåòî, áàçàòà äàííè èçãëåæäà òàêà:
(Ïðîäàâàì, [1, 2, 4])
(ìíîãî, [1, 4])
(ÿê, [1, 2])
(ïðîöåñîð, [1])
(ìåãà, [2])
(ìàãíåòðîí, [2])
(Ïðåäëàãàì, [3])
(óðîöè, [3])
(ôðåíñêè, [3])
(åçèê, [3])
(ñòàáèëåí, [4])
(òåôëîíîâ, [4])
(òèãàí, [4])
È òè èäâà îáÿâàòà "Ïðîäàâàì ìíîãî ÿê ìàãíåòðîí-ïðîöåñîð"
Çàïî÷âàø îò ïðàçíèÿ ñïèñúê: [] (â ñïèñúêà ùå ïàçèì äâîéêè (<îáÿâà>, <òî÷êè>))
Îáðàáîòâàø äóìàòà "Ïðîäàâàì":
result = [] + [1, 2, 4]
=> result = [(1, 1), (2, 1), (4, 1)]
Îáðàáîòâàø äóìàòà "ìíîãî":
result = [(1, 1), (2, 1), (4, 1)] + [1, 4]
=> result = [(1, 2), (2, 1), (4, 2)]
Îáðàáîòâàø äóìàòà "ÿê":
result = [(1, 2), (2, 1), (4, 2)] + [1, 2]
=> result = [(1, 3), (2, 2), (4, 2)]
Îáðàáîòâàø äóìàòà "ìàãíåòðîí":
result = [(1, 3), (2, 2), (4, 2)] + [2]
=> result = [(1, 3), (2, 3), (4, 2)]
Îáðàáîòâàø äóìàòà "ïðîöåñîð":
result = [(1, 3), (2, 3), (4, 2)] + [1]
=> result = [(1, 4), (2, 3), (4, 2)]
Ñëåäîâàòåëíî îáÿâà 1 õâàùà 4 òî÷êè, îáÿâà 2 õâàùà 3 òî÷êè è îáÿâà 4 õâàùà 2 òî÷êè.
Îòòóê íàñåòíå ñè ãè ñîðòèðàø ïî òî÷êè è ãè îáðàáîòâàø åäíà ïî åäíà, êàòî ìîæåø äà ïðåêðàòèø òúðñåíåòî îòðàíî, àêî òî÷êèòå ñòàíàò ïîä äàäåí áðîé.
Òàçè ñõåìà ñòðàäà îò íåäîñòàòúêà, ÷å âå÷å ïóáëèêóâàíè äúëãè îáÿâè ùå èçëèçàò íà ïðèîðèòåòíî ìÿñòî â ñïèñúêà.
Äðóãèÿò ïðîáëåì å, ÷å àêî ïîäàâàíàòà îáÿâà å êúñà, ùå match-íå ìíîãî îáÿâè è òî ñúñ ñõîäíè òî÷êè.Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
15th November 2009 19:34 #15
Õì, çíà÷è ëèïñâà åäíà ïðîìåíëèâà â óðàâíåíèåòî, à èìåííî äúëæèíàòà íà îáÿâèòå, êîåòî å ìîé ïðîïóñê.
Ò.å. àêî èìàìå îáÿâà:
"Ïðîäàâàì ìåãà ÿê ïðîöåñîð."
è
"Ïðîäàâàì ÿê ïðîöåñîð, ìåãà êëîêúðñêè å è çà òâà ìó èñêàì äâîéíà öåíà íà 'íîâ' ".

Òà, ïúðâàòà ñå ñúäúðæà èçöÿëî âúâ âòîðàòà, íî òîâà íå ìå ïðèòåñíÿâà, âàæíîòî å ìà÷âàíåòî äà íå å ïîâå÷å îò 80/90% îò îáùèÿ áðîé äóìè íà ïî-äúëãàòà, áåç çíà÷åíèå êîÿ îáÿâà å ïî-äúëãà.
Íåùî ñúì ñè çàòðèë ñêèïòà ñëåä èíñòàëàöèÿòà íà Óèí 7
, íî ïî ñïîìåí ïðàâåõ òàêà:
Áðîÿ ìà÷íàòèòå, ïîñëå âçåìàì îáùèÿ áðîé äóìè íà ïî-äúëãàòà îáÿâà è ñìÿòàì ïðîöåíòèòå. Ïîñëåäíî ãî áÿõ äîêàðàë äà ðàáîòè òî÷íî êàêòî èñêàì, íî áåøå äîîîñòà áàâíî, òà ñ òîçè âàðèàíò ñ ðàçöåïâàíåòî íà äóìèòå ìîæå áè ùå ñòàíå ïî-äîáðå.
Ñàìî òðÿáâà äà îòäåëÿ âðåìå çà òîâà + äà ãî èçòåñòâàì äîáðå è àêî èìàì óñïåõ, ùå ñïîäåëÿ.
ps - âñúùíîñò, è àç íå ñúì ñèãóðåí òî÷íî êîå å íàé-äîáðå äà íàïðàâÿ, ñ öåë äà íå èçíåðâÿì ïîòðåáèòåëèòå, à äà îòñåÿ ñàìî òåçè, êîéòî ñïàìÿò íàðåä, à òÿõ íèùî íå ãè ñïèðà (çà ñåãà
). Áÿõ ñëîæèë íàé-òúïàòà ïðîâåðêà çà `text` = '$text' ? è âàëèäàöèÿ, íî ñå ïî÷íà ñ äîáàâÿíå íà óäèâèòåëíè, òèðåòà è êâî ëè îùå íå â òåêñòà. Íàêðàÿ ñïðÿõ âàëèäàöèÿòà è ïðîñòî ñè òðèÿ àáñîëþòíî åäíàêâèòå îáÿâè ñ cron.
À òå ñà áëèçî 1/5 îò îáùèÿ áðîé... ñàìè ñå ñåùàòå çà êâî èäå ðå÷.
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
15th November 2009 22:38 #16Registered User
Join Date: Oct:2006
Location: Plovdiv
Posts: 305
Åëåìåíòàðíî - îãðàíè÷àâàø áðîÿ íà ðåãèñòðàöèèòå îò IP, îãðàíè÷àâàø áðîÿ îáÿâè îò àêàóíò è ñè ãîòîâ ñúñ ñïàìåðèòå. Îñâåí ïî-íàõàëíèòå êîèòî ïîëçâàò äèíàìè÷íè IP-òà è ìíîãî àêàóíòè àìà òÿõ øå ñè ãè òðåïåø ïîåäèíè÷íî äîêàòî èì îìðúçíå.
prepBut nI vrbLike adjHungarian! qWhat's artThe adjBig nProblem?
-
15th November 2009 22:55 #17
Å êàê ùå ãè îãðàíè÷à òàêà?

Èìà õîðà, êîèòî ïóñêàò ñòðàøíî ìíîãî îáÿâè çà äåí è íå ãè äóáëèðàò.
Èìà äðóãè, êîèòî ïóñêàò åäíàêâè îáÿâè, ïðåç ñåäìèöà äà êàæåì ïî åäíà, êîåòî ìåí íå ìå óñòðîéâà.
Íÿìà êàê äà ìèíå áåç ñêðèïò ïðîñòî.
À è íå ñå èçèñêâà ðåãèñòðàöèÿ çà ïóáëèêóâàíå. Ïðàêòèêàòà ïîêàçâà, ÷å ïðå÷è äîñòàòú÷íî, çà äà ëèïñâà.
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
15th November 2009 23:52 #18Registered User
Join Date: Oct:2006
Location: Plovdiv
Posts: 305
Âàðèàíò å äà ôèëòðèðàø ïî òåëåôîí/åìåéë/êàêâîòî òàì ñå ïîëçâà çà êîíòàêòè è ñëåä òîâà ãëåäàø ñúäúðæàíèåòî íà îáÿâèòå. Âñå ïàê å íàïúëíî âúçìîæíî 5 ðàçëè÷íè ÷îâåêà äà ïðîäàâàò åäíàêâè ïðîöåñîðè (ïðèìåðíî) íî àêî ñúâïàäà àäðåñà çà êîíòàêòè å äðóãî.
Ïðîñòî ñå ÷óäÿ äàëè èìà íà÷èí äà ñå ðåøè ïî ìàëêî ïî-êîíâåíöèîíàëåí íà÷èí ïðîáëåìà, çàùîòî òîëêîâà àâòîìàòèçèðàíè ðåøåíèÿ òðóäíî ñå íàãàæäàò òàêà ÷å äà íå ïðå÷àò à è èìà íà÷èí äà ñå èçëúæàò...prepBut nI vrbLike adjHungarian! qWhat's artThe adjBig nProblem?
-
16th November 2009 00:05 #19
Ìèñëèë ñúì âúðõó âàðèàíòà ñ êîíòàêòèòå. Àêî ñå íàïðàâè ïîäîáíî îòñÿâàíå, ùå å äîñòà ïî-ëåê, êîéòî è äà å ñêðèïò. Íî èäåÿòà å äà ñå àâòîìàòèçèðà íà 100%, ò.å. äà íå å ðú÷íî.
Îáÿâèòå íå ñà ìàëêî è ñå óâåëè÷àâàò, è ðú÷íî ôèëòðèðàíå ùå å çîð, äîðè ñ îòñÿâàíå.
Íî âñå ïàê ùå ãî èìàì ïðåäâèä, áëàãîäàðÿ.
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
16th November 2009 00:14 #20Registered User
Join Date: Oct:2006
Location: Plovdiv
Posts: 305
Òåëåôîíè è email-è ùå õâàíåø ëåñíî. Skype âåðîÿòíî ñúùî ùå óñïååø äà ãî èçâàäèø ïàê îòíîñèòåëíî ëåñíî. È àêî òîâà ñòàâà ïî âðåìå íà âêàðâàíå íà îáÿâàòà è ãî çàïèñâàø â îòäåëíî ïîëå îòòàì íàñåòíå òúðñåíåòî ùå ðàáîòè âúðõó äîâîëíî ìàëêî íà áðîé îáÿâè. Äðóã å âúïðîñà ÷å ÷îâåêà ìîæå äà èìà 3 ìîáèëíè, 2 ñòàöèîíàðíè òåëåôîíà, email, skype, icq, gtalk è ò.í. è äà ïóñêà ïî 1 îáÿâà çà âñåêè îò "êîíòàêòèòå" ñè è ïàê äà íàïóñêà ñúùîòî íåùî 10òèíà ïúòè àìà òîâà âå÷å íå ìîæåø äà ãî ñïðåø (èëè ïîíå íå òðÿáâà çàùîòî ìîæå è äà ñà ðàçëè÷íè õîðà).
Ìîæå è ïî IP íåùî äà ãëåäàø âúïðåêè ÷å õîðàòà íà ADSL ñè ãî ñìåíÿò äîâîëíî ëåñíî êàòî ðåñòàðòèðàò ìîäåìà (è íå ñàìî òå).prepBut nI vrbLike adjHungarian! qWhat's artThe adjBig nProblem?
-
22nd November 2009 02:10 #21
Êîëåãà, òàêà è íå ðàçó÷è ðåàëèçàöèÿòà íà vbulletin? Ðàáîòè äîñòà äîáðå, ãàðàíòèðàì òè.
Åòî òè ìàëêî íàñîêè ñúñ ñòðóêòóðàòà íà áàçàòà:
Èìàø òàáëèöà, â êîÿòî âêàðâàø âñè÷êè óíèêàëíè äóìè îò âñè÷êè îáÿâè. Èìàø ñè òàáëèöà ñ òåêñòîâåòå íà ñàìèòå îáÿâè è èìàø ñâúðçâàùà òàáëèöà, â êîÿòî çàïèñâàø ID íà îáÿâàòà, ID íà äóìàòà, êîÿòî ñå ñðåùà â îáÿâàòà è SCORE çà ñúîòâåòíàòà äóìà (âåðîÿòíî áðîé ïúòè, êîèòî ñå ñðåùà â îáÿâàòà).Code:-- -- Ñòðóêòóðà íà òàáëèöà `postindex` -- CREATE TABLE IF NOT EXISTS `postindex` ( `wordid` int(10) unsigned NOT NULL default '0', `postid` int(10) unsigned NOT NULL default '0', `intitle` smallint(5) unsigned NOT NULL default '0', `score` smallint(5) unsigned NOT NULL default '0', UNIQUE KEY `wordid` (`wordid`,`postid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Ñòðóêòóðà íà òàáëèöà `word` -- CREATE TABLE IF NOT EXISTS `word` ( `wordid` int(10) unsigned NOT NULL auto_increment, `title` char(50) NOT NULL default '', PRIMARY KEY (`wordid`), UNIQUE KEY `title` (`title`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Íÿìàì âðåìå äà ãëåäàì ëîãèêàòà íà vbulletin-à, íî ïðåäïîëàãàì, ÷å å íåùî òàêîâà:
1. ðàçáèâàø íîâàòà îáÿâà íà îòäåëíè äóìè÷êè, èç÷èñòâàø íåíóæíèòå (ñ, íà, â, ëè,...)
2. ñåëåêòèðàø âñè÷êè ID-òà íà äóìè÷êèòå ñ åäíà çàÿâêà WHERE title=duma1 OR title=duma2 OR...
3. ïðàâèø ñóìà íà òî÷êèòå êàòî ñåëåêòèðàø âñè÷êè çàïèñè îò ñâúðçâàùàòà òàáëèöà (â ñëó÷àÿ postindex) WHERE wordid IN(âñè÷êè ID-ta) GROUP BY postid ORDER BY sumata
Òóê òðÿáâà äà ñè äîèçìèñëèø ëîãèêàòà êàêâî ùå ñòàâà, àêî ïðèìåðíî äóìàòà "ïðîöåñîð" ñå ñðåùà 20 ïúòè â åäíà îáÿâà è ñúîòâåòíî èìà SCORE 20, à â íîâàòà îáÿâà ñå ñðåùà ñàìî âåäíúæ.
Çàÿâêàòà ùå ñòàâà äîñòà áúðçî, çàðàäè èíäåêñèòå âúðõó íóæíèòå íè ïîëåòà.
Ïóñíè ôèíàëíîòî ðåøåíèå, ÷å ìè å èíòåðåñíî.
Ëþáèìî ïèòèå çàïî÷âàùî ñ áóêâàòà 'Ê'? * Êàñà áèðà *
Àêî ìîæåø äà ëåæèø íà ïîäà áåç äà òè ñå íàëàãà äà ñå äúðæèø - âñå îùå ÍÅ ñè ïèÿí!
Äàâàéòå ñëåäâàùàòà Êàñà...
-
22nd November 2009 12:14 #22
Íÿìàõ âðåìå ïîñëåäíèòå äíè, à è ìå äîìúðçÿâà ïðèëè÷íî
, íî ùå ìó äîéäå âðåìåòî.
Èíà÷å ðåøåíèåòî âúâ vBulletin ÿâíî íå ñå ðàçëè÷àâà îñîáåíî îò îáñúæäàíèÿ âàðèàíò ïî-ãîðå, êîåòî å äîáðå, ïîíåæå ÿâíî ùå ðàáîòè ñíîñíî.
Êàòî ãî íàïðàâÿ ùå íàïèøà, ðàçáèðà ñå.
Áëàãîäàðÿ çà íàñîêèòå.Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã
-
23rd November 2009 15:07 #23
Eòî è ðåøåíèåòî, êàòî îñòàíà ñàìî äà èçìèñëÿ òî÷íî êîè îáÿâè èñêàì äà ìè ìà÷âà, íî òîâà å îïöèÿ, âàæíîòî å ÷å ðàáîòè:
$words_sum ùå ãî ïîëçâàì äà ñè îïðåäåëÿ áðîÿ íà äóìèòå ñïðÿìî ðåçóòàòà îò `words_sum` îò offers òàáëèöàòà (òàì ñå çàïèñâà êîëêî äóìè ïî ñúùèÿ êðèòåðèé èìà îáÿâàòà). Íî îùå íå ñúì ðåøèë êîè òî÷íî ùå òðèÿ è òàêà...Code:if(isset($_POST['submit'])) { $body = preg_replace('/[^a-z0-9à-ÿ\pL]/ui', ' ', $_POST['body']); $body = explode(" ", $body); $words_sum = 0; foreach ($body as $val) { if (trim($val) != '' and mb_strlen($val) > 2) { $words_sql .= " OR `word` = '$val' "; $words_sum++; } } $sql = mysql_query(" SELECT `wordid` FROM `word` WHERE `word` = '' $words_sql "); while ($res = mysql_fetch_array($sql)) { $word_ids .= $res['wordid'].","; } $word_ids = substr($word_ids, 0, -1); echo "SELECT `postid`, SUM(`score`) AS `scores`, `words_sum` FROM `postindex` LEFT JOIN `offers` ON postindex.postid = offers.id WHERE `wordid` IN ($word_ids) GROUP BY `postid` ORDER BY `scores` DESC LIMIT 5"; }
Oòäåëíî íàöúêàõ è ñêðèïòà äà õâúðëÿ òåêóùèòå îáÿâè â òàáëèöèòå word/postindex, êàêòî è áðîÿ äóìè çà âñÿêà îáÿâà äà ñè úïäåéòíå.
Îñòàâà ñàìî äà ãî èíòåãðèðàì â îðèãèíàëíèÿ ñàéò.
Èäåè çà îïòèìèçàöèÿ ñúùî íå ñà èçëèøíè.
ps - ñòðóêòóðàòà íà òàáëèöèòå íàïðàâî ÿ êîïèðàõ îò íà vbTheKing ïîñòà.
Êàòî èäåÿòà çà intitle ïîëåòî ìîæå äà ñå ðàçãëåäà è äà èíòåãðèðàì ïîäîáíà èäåÿ çà òúðñà÷êàòà ñúùî, ÷å ñåãà å ìàëêî ñàêàòà è áàâíà...
Áëàãîäàðÿ íà âñè÷êè âêëþ÷èëè ñå â òåìàòà.
Åäèò:
Ñåòèõ ñå, ÷å å äîáðå äà ðàáîòÿ ñ äóìè strtolower(), ÷å å òúïî äà èìàì Ëàïòîï è ëàïòîï è ËÀÏÒÎÏ
Last edited by BornToDrink; 23rd November 2009 at 15:34.
Hey, mother, I come bearing a gift. I'll give you a hint. It's in my diaper and it's not a toaster.
Ïëàíèíà.áã




Reply With Quote

Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè