Eine allgemeine Suchmaschine ist ein Internetportal, über das eine Person zahlreiche zusammengestellte Ressourcen nach themenbezogenen Informationen durchsuchen kann. Zu den gängigen allgemeinen Suchmaschinen gehören Google, Yahoo!, Alta Vista und Bing. Um eine Suche durchzuführen, gibt der Benutzer ein Wort oder eine Phrase ein.
Was eine Suchmaschine im Grunde tut, ist, dass sie mit einem Klick einen bestimmten „Satz und seinen zugehörigen Inhalt“ findet und dann auf der Rückseite nach jedem Wort in der Suchanfrage und dem nächstgelegenen verwandten und relevanten Inhalt sucht, der im Internet unter Millionen verfügbar ist von Webseiten. Suchmaschinen nutzen Web-Crawling, Indexierung und Suche, um die bestimmte „Suche“ im Internet zu finden. Obwohl die Suche weitaus komplexer ist,
So funktioniert die Suche
Wir werden die Methoden in C++ verstehen und wie wir alle relevanten Themen aus C++ in unserem Code angewendet haben, um unsere „Mini-Suchmaschine“ aus zwei Textdateien zu erstellen, und wie sie bei jeder von uns durchgeführten „Suche“ Hunderte von Suchelementen durchsucht und gibt unser Ergebnis.
PageRank ist eine Technik, die von der Google-Suchmaschine verwendet wird, um die Website basierend auf der Anzahl der eingehenden Links zur Website zu bewerten. Google Bot wird zum Indexieren der neuen Webseiten verwendet und der verwendete Prozess ist Crawling.
Die lineare Suchtechnik wird zum Durchsuchen von Textdateien verwendet, in denen mehr als 100 Elemente zur Suche verfügbar sind. Jedes Element wird indiziert und gespeichert. Wenn eine Suche durchgeführt wird, werden alle relevanten Wörter in jedem Element (einer Zeile) durchsucht und INDEX ausgegeben, wenn die maximale Übereinstimmung von Wörtern in einem Element auftritt. Wenn keine Übereinstimmung gefunden wird, wird die bestimmte Suche indiziert und dann dem Text hinzugefügt Datei.
XCode – Mac OS
Microsoft Visual Studio – Editor (optional)
Verständnis von C++ und STL
Texteditor
Es wird erwartet, dass der Code eine Ausnahme zurückgibt bzw. die Arbeit in Bearbeitung ist