Suchmaschine

Anfängerfragen zum Programmieren mit PureBasic.
petitepSYCHO
Beiträge: 7
Registriert: 26.02.2006 15:27

Suchmaschine

Beitrag von petitepSYCHO »

Hi
Ich wollt nur mal schnell fragen wie man auf purebasic ne suchmaschine erstellt. Könnt ihr mir helfen? habt ihr ne vorlage?

Danke im voraus
Benutzeravatar
Macros
Beiträge: 1361
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Du meinst ein Programm um Dateien auf deinem Computer zu finden?
Aus einem Programm von mir

Code: Alles auswählen

Procedure.s ListFiles(directory.s , filename.s, extension.s ,directoryid.l,find$)
  If Right(directory,1)<>"\"
    directory+"\"
  EndIf
  ExamineDirectory(directoryid,directory,"*.*")
  dirid=NextDirectoryEntry()
  While dirid
    Select dirid
      Case 1
        file.s=DirectoryEntryName()
        this_extension.s=LCase(GetExtensionPart(file))
        this_filename.s=LCase(Left(file,Len(file)-Len(this_extension)))
        If Len(this_extension)
          this_filename=Left(this_filename,Len(this_filename)-1)
        EndIf
        If this_extension=extension Or extension="*"
          If this_filename=filename Or filename="*"
            file.s=directory+DirectoryEntryName()
            
            ;file contains the full path and filename
            ;you must insert here what to do with the file
       If FindString(LCase(file),find$,1)
       AddGadgetItem(1,-1,file.s)
       EndIf
                
          EndIf
        EndIf
      Case 2
        If DirectoryEntryName()<>"." And DirectoryEntryName()<>".."     
          ListFiles(directory+DirectoryEntryName()+"\",filename,extension,directoryid+1,find$)      
          UseDirectory(directoryid)
        EndIf
    EndSelect
    dirid=NextDirectoryEntry()
  Wend
  ProcedureReturn ""
EndProcedure
kann sicher noch optimiert werden. In PBOSL gibts übrigens auch einen Befehl dafür.
petitepSYCHO
Beiträge: 7
Registriert: 26.02.2006 15:27

Beitrag von petitepSYCHO »

Danke, aber ich habs eigentlich anders im sinn, das ich die Suchziele selber angebe, wie ein lexika oder so, gibt man zumbeispiel Purebasic ein, kommt was wie, Programmiersprache oder so, ist das möglich?
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> gibt man zumbeispiel Purebasic ein, kommt was wie, Programmiersprache
> oder so

Du willst also sowas wie Google nachprogrammieren?

Grüße ... Kiffi
a²+b²=mc²
petitepSYCHO
Beiträge: 7
Registriert: 26.02.2006 15:27

Beitrag von petitepSYCHO »

joa so in etwa
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

petitepSYCHO hat geschrieben:joa so in etwa
Ja das hört sich ja richtig geplant an :lol: . Bist du sicher, dass du dir soetwas zutraust?
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
petitepSYCHO
Beiträge: 7
Registriert: 26.02.2006 15:27

Beitrag von petitepSYCHO »

eben nich und das is ja das problem :wink: aber mit ner vorlage wirds wahrscheindlich schon klappen, oder weiss jemand n'gutes programm wo man suchmaschinen erstellen kann?
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

petitepSYCHO hat geschrieben:eben nich und das is ja das problem :wink: aber mit ner vorlage wirds wahrscheindlich schon klappen, oder weiss jemand n'gutes programm wo man suchmaschinen erstellen kann?
:shock: Wie stellst du dir das vor? Ein Program mit dem man das Google-Hauptgebäude nachbaut, dort tausende von Servern einrichtet, die dann anschließt, n Vertrag mit einem guten Provider eingeht, ... .
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Lieber petitepSYCHO,
petitepSYCHO hat geschrieben:joa so in etwa
um eine Suchmaschine zu bauen, bedarf es sehr guter
Programmierkenntnisse, einiges an Erfahrung und eine Menge Geld, um
den Server, der die Suchmaschine beherbergen wird, zu betreiben.

Die Tatsache, dass Du in diesem Board die Frage stellst, wie man eine
Suchmaschine programmiert, lässt vermuten, dass Du die ersten beiden
Kriterien nicht erfüllst.

Vielleicht hast Du Deine Frage auch missverständlich gestellt. Es könnte ja
unter Umständen auch sein, dass Du keine Suchmaschine selber
programmieren möchtest, sondern nur die Ergebnisse einer bereits
vorhandenen Suchmaschine anzeigen möchtest. In diesem Fall könnte
man Dir in diesem Board sicherlich weiterhelfen.

Grüße ... Kiffi

@Mods: Bitte diesen Thread in das richtige Forum verschieben. Danke!
a²+b²=mc²
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Vielleicht will er jedoch auch nur sowas hier basteln:

http://www.shadowturtle.de/sites/shadow ... =websearch

Was ich schon eher vermute.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Antworten