Ĺadny brzuch
Witam. Mam takie pytanko. W jaki sposób zrobić wyszukiwarkę która wyszukuje nazwę w pliku .doc lub .txt.
Czy da się zrobić tak aby wyszukiwał nazwy tylko w pierwszej linii tekstu?
Witam. Mam takie pytanko. W jaki sposób zrobić wyszukiwarkę która wyszukuje nazwę w pliku .doc lub .txt.
Czy da się zrobić tak aby wyszukiwał nazwy tylko w pierwszej linii tekstu?
Da się musisz otworzyć plik pobrać pierwszą linię tekstu do zmiennej i w niej szukać
Tylko .doc to nie taka prosta sprawa jak .txt, bo ma inny format, ale do zrobienia ;)
Witam. Mam takie pytanko. W jaki sposób zrobić wyszukiwarkę która wyszukuje nazwę w pliku .doc lub .txt.
To rozwiązanie najbardziej trywialne z możliwych - oczywiście jest masa szybszych algorytmów, np. RK czy KMP
Czy Ty aby nie przekombinowales tego? jin chce aby wyszukac tekst w pierwszel linijce pliku. Wystarczy wczytac plik, następnie pobrać pierwszą linijkę do zmiennej i za pomocą funkcji pos sprawdzić czy dana nazwa występuje w w/w zmiennej.
Użytkownik statjacek edytował ten post 27 sierpień 2007, 08:40
Oj, chyba rzeczywiście przylamiłem... Zapomniałem że istnieje pos(). Proszę nie bić! :tomato:
:P
Czy Ty aby nie przekombinowales tego? jin chce aby wyszukac tekst w pierwszel linijce pliku. Wystarczy wczytac plik, następnie pobrać pierwszą linijkę do zmiennej i za pomocą funkcji pos sprawdzić czy dana nazwa występuje w w/w zmiennej.
zapominasz chyba ze przy wyszukiwaniu w plikach liczy sie szybkosc, a tutaj akurat metoda bryn'a moze sie sprawdzic lepiej... a co jesli natrafisz na duzy (np. obraz plyty) plik? :>
zapominasz chyba ze przy wyszukiwaniu w plikach liczy sie szybkosc, a tutaj akurat metoda bryn'a moze sie sprawdzic lepiej... a co jesli natrafisz na duzy (np. obraz plyty) plik? :>
Byle nie wczytywać tak małej ilości danych ;). Po jednym bajcie to można się zasiekać :P. Trzeba pamiętać, że ram jest dużo szybszy, a każdy odczyt z pliku karze głowicy dysku skakać co zajmuje swoje.
//ort
Użytkownik Ali240 edytował ten post 28 sierpień 2007, 11:32
zapominasz chyba ze przy wyszukiwaniu w plikach liczy sie szybkosc, a tutaj akurat metoda bryn'a moze sie sprawdzic lepiej... a co jesli natrafisz na duzy (np. obraz plyty) plik? :>
Zauważ, że autor tematu mówił o przeszukiwaniu tylko pierwszej lini tekstu. Tak więc tu nie ma mowy o przesukiwaniu wielu Mega Bajtow
Użytkownik statjacek edytował ten post 01 wrzesień 2007, 10:46
A można prosić o jakiś przykładowy kodzik?
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Czy da się zrobić tak aby wyszukiwał nazwy tylko w pierwszej linii tekstu?
Witam. Mam takie pytanko. W jaki sposób zrobić wyszukiwarkę która wyszukuje nazwę w pliku .doc lub .txt.
Czy da się zrobić tak aby wyszukiwał nazwy tylko w pierwszej linii tekstu?
Da się musisz otworzyć plik pobrać pierwszą linię tekstu do zmiennej i w niej szukać
Tylko .doc to nie taka prosta sprawa jak .txt, bo ma inny format, ale do zrobienia ;)
Witam. Mam takie pytanko. W jaki sposób zrobić wyszukiwarkę która wyszukuje nazwę w pliku .doc lub .txt.
- lWczytujesz z pliku część tekstu o długości równej długości szukanego słowa (wzorzec).
llPorównujesz wzorzec z szukanym słowem.
- lJeśli są identyczne - znalazłeś.
llJeśli nie - wczytaj z pliku kolejną literkę, dodaj ją na końcu wzorca, usuń pierwsząÂ literę wzorca, powtórz punkt 2.l
To rozwiązanie najbardziej trywialne z możliwych - oczywiście jest masa szybszych algorytmów, np. RK czy KMP
- lWczytujesz z pliku część tekstu o długości równej długości szukanego słowa (wzorzec).
llPorównujesz wzorzec z szukanym słowem.
- lJeśli są identyczne - znalazłeś.
llJeśli nie - wczytaj z pliku kolejną literkę, dodaj ją na końcu wzorca, usuń pierwsząÂ literę wzorca, powtórz punkt 2.l
Czy Ty aby nie przekombinowales tego? jin chce aby wyszukac tekst w pierwszel linijce pliku. Wystarczy wczytac plik, następnie pobrać pierwszą linijkę do zmiennej i za pomocą funkcji pos sprawdzić czy dana nazwa występuje w w/w zmiennej.
Użytkownik statjacek edytował ten post 27 sierpień 2007, 08:40
Oj, chyba rzeczywiście przylamiłem... Zapomniałem że istnieje pos(). Proszę nie bić! :tomato:
:P
Czy Ty aby nie przekombinowales tego? jin chce aby wyszukac tekst w pierwszel linijce pliku. Wystarczy wczytac plik, następnie pobrać pierwszą linijkę do zmiennej i za pomocą funkcji pos sprawdzić czy dana nazwa występuje w w/w zmiennej.
zapominasz chyba ze przy wyszukiwaniu w plikach liczy sie szybkosc, a tutaj akurat metoda bryn'a moze sie sprawdzic lepiej... a co jesli natrafisz na duzy (np. obraz plyty) plik? :>
zapominasz chyba ze przy wyszukiwaniu w plikach liczy sie szybkosc, a tutaj akurat metoda bryn'a moze sie sprawdzic lepiej... a co jesli natrafisz na duzy (np. obraz plyty) plik? :>
Byle nie wczytywać tak małej ilości danych ;). Po jednym bajcie to można się zasiekać :P. Trzeba pamiętać, że ram jest dużo szybszy, a każdy odczyt z pliku karze głowicy dysku skakać co zajmuje swoje.
//ort
Użytkownik Ali240 edytował ten post 28 sierpień 2007, 11:32
zapominasz chyba ze przy wyszukiwaniu w plikach liczy sie szybkosc, a tutaj akurat metoda bryn'a moze sie sprawdzic lepiej... a co jesli natrafisz na duzy (np. obraz plyty) plik? :>
Zauważ, że autor tematu mówił o przeszukiwaniu tylko pierwszej lini tekstu. Tak więc tu nie ma mowy o przesukiwaniu wielu Mega Bajtow
Użytkownik statjacek edytował ten post 01 wrzesień 2007, 10:46
A można prosić o jakiś przykładowy kodzik?