![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 10.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Moj provider nie udostepnia mi f-cji aspella (php nie jest z nim skompilowane). Chcialbym sobie stworzyc sam system sprawdzania pisowni. Powiedzmy, ze mam wszystkie slowa zapisane w pliku txt (jest ich ok 3 milionow). Czy warto to wszystko przeniesc do bazy i jej uzywac do wyszukiwania poprawnych wyrazen (co jest prostrze)? Czy podzielic moj plik txt na pliki, np. plik a.txt zawiera wszystkie slowa na a itd. i natrafiajac na slowo na "a" otwieramy ten plik, szukamy go w nim, jezeli nic nie bedzie, to zwracamy blad, a na koncu zamykamy plik. Jednak tych slow na "a" moze byc, takze duzo i moze to zabic moj skrypt (biorac pod uwage, ze moze dlugo wyszukiwac). Czy moze macie inne rozwiazanie? Czy znacie, jakies gotowe rozwiazania?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 123 Pomógł: 0 Dołączył: 24.10.2004 Skąd: TG Ostrzeżenie: (0%) ![]() ![]() |
dajesz wszystko do mysqla i tworzysz unikatowy klucz jednoznaczny (bez powtórzeń+indeksowanie)
a o plikach tekstowych ZAPOMNIJ! przeszukanie całej bazy zajmie ci w okolicach 10 sekund (jeden wyraz) baza 4mln rekordów
i sprawdzenie 124 wyrazów trwa ok. 1 sekundy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) zresztą sam sprawdź http://www.ortografik.rox.pl/ Ten post edytował Fixer 17.02.2008, 14:46:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 14:03 |