Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sprawdzanie pisowni
cisrudlow
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fixer
post
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

  1. ALTER TABLE `tabela` ADD UNIQUE (
  2. `kolumna`
  3. )


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 14:03