PhpDig.net

PhpDig.net (http://www.phpdig.net/forum/index.php)
-   Troubleshooting (http://www.phpdig.net/forum/forumdisplay.php?f=22)
-   -   phpdig not index numbers. (http://www.phpdig.net/forum/showthread.php?t=81)

redlock 09-20-2003 06:49 AM

phpdig not index numbers.
 
phpdig not index numbers.

i have replace (found in forum)

In the file phpdig/libs/phpdig_functions.php find the function called 'phpdigEpureText'.:

$text = ereg_replace('[[:blank:]][0-9]+[[:blank:]]',' ',ereg_replace('[^[:alnum:]ðþ._&ß%/-]+',' ',$text));

with the following two lines:

$text = ereg_replace('[^[:alnum:]ðþ._&ß]+',' ',$text);

but it works not,

numbers like 2002, 477 or 2006 are not found, although they stand as plaintext in HTML. i have already update the files there numbers are = no result

please help.

--
sorry for my english, i´m german

Charter 09-20-2003 12:54 PM

Hallo. Die PhpDig 1.6.2 Version von Funktion phpdigEpureText ist wie folgt:
PHP Code:

function phpdigEpureText($text$min_word_length=2$encoding=PHPDIG_ENCODING) {
global 
$phpdig_words_chars;

$text phpdigStripAccents(strtolower ($text));
//no-latin upper to lowercase - now islandic
switch (PHPDIG_ENCODING) {
   case 
'iso-8859-1':
   
$text strtr$text,'ÐÞ','ðþ');
   break;
}
$text ereg_replace('[[:blank:]][0-9]+[[:blank:]]'' 'ereg_replace('[^'.$phpdig_words_chars[$encoding].'._&%/-]+'' '$text));
$text ereg_replace('[[:blank:]][^ ]{1,'.$min_word_length.'}[[:blank:]]'' '' '.$text.' ');
$text ereg_replace('\.+[[:blank:]]|\.+$|\.{2,}'' '$text);
return 
trim(ereg_replace("[[:blank:]]+"," ",$text));


Diese Funktion läßt Sie auf Zahlen (Versuch es hier) suchen und, in config.php, können Sie die Wortgröße einstellen, um zu ignorieren.

Hoffen Sie, daß mein Deutsch lesbar ist. :)

redlock 09-21-2003 10:57 PM

thanks.

but, it works not correctly!

for example:
in some html-site are numbers like 2002/2003 or 481, 477, BR 476. the search found only the number 2002 but not the number 2003 although it is in the same file! i don´t understand this.
i have also the files again indexed = no result

Charter 09-26-2003 04:52 PM

Hi. I've been able to replicate the problem with phrases and will work on it for a future release.

Charter 10-05-2003 01:15 PM

Just curious... Are you using "words begin," "exact words," or "any words part" when performing the search on numbers?

For example, if you have 2002/2003 and search on 200 with "words begin" then you should get 2002/2003, but if you search with "any words part" than you should get 2002/2003.

redlock 10-06-2003 06:00 AM

yes, i have the same problem

For example: 2002/2003
Search: "200

search with "words begin" = 2002/2003
search with "exact words" = only the number 200
search with "words begin" = 2002/2003

another example on the same homepage:
on one site : "481" and "1995" and "2003"
every Search it found only "481"

or

another example on the same homepage:
on one site : "481" and "477"
every Search it found nothing!

= curious

Charter 10-06-2003 02:44 PM

Hi. Actually, that's the way I think it's supposed to work, although I can see where it can be improved. Here's what it's doing:

For a search with "words begin" => 2002/2003, this is because the 2002/2003 begins with [space]200, whereas the 200 in 2003 actual begins with [space]2002/ so it's not found.

For a search with "exact words" => only the number 200, this is because it's looking for [space]200[space] and nothing else.

For a search with "any words part" => 2002/2003, this is because it doesn't care what is at the beginning or end, just as long as 200 is in there somewhere.


All times are GMT -8. The time now is 05:07 PM.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © 2001 - 2005, ThinkDing LLC. All Rights Reserved.