Die Semester -Suche ist ein Dienstprogramm für die schnelle Suche durch herunterladbare Klassenmaterialien, damit Sie mehr Zeit lernen und weniger Zeit durch Dutzende von Links auf den Websites Ihres Professors klicken können.


./documentsmain.go Nachdem Sie Ihre Dokumente (bisher mit PDF, PPTX und DOC getestet haben) in das documents platziert haben, scannt das Programm sie durch und bemerkt neue Dokumente, seit Sie das letzte Mal das Suchdienstprogramm geöffnet haben.
Wenn Sie keine neuen Dokumente hinzugefügt haben, verwendet die Engine die zwischengespeicherten Versionen der (analysierten) Dokumente, um Ihre Suchanfragen durchzuführen.
Wenn Sie Dokumente seit Ihrer letzten Suche hinzugefügt oder entfernt haben, wird die Engine Ihre Dokumente wieder in den Vordergrund stellen. Dies geschieht, indem ein Tika -Server gestartet wird (einschließlich des Herunterladens, wenn Sie ihn nicht installiert haben) und dann jedes Ihrer Dokumente an den Dienst zu füttern. Der Server reagiert mit dem Körper des Dokuments, der dann für Sie gesucht wird.
Nach dem Laden der Dokumente in den Speicher (entweder aus Cache oder per Analyse) erstellt die Engine einen Volltext -Suchindex aus ihrem Inhalt. Mit diesem Index können Benutzer nach Dokumenten suchen, die das enthalten, wonach sie suchen. Die Ergebnisse an diesem Punkt werden nach Hits pro Dokument sortiert.
Um tiefer zu tauchen, wird in jedem Dokument eine weitere Textsuche durchgeführt, um bestimmte Auszüge zu erhalten, die Sie durchsehen können, um sicherzustellen, dass Sie sich das richtige Dokument ansehen. Diese dokumentspezifischen Suchmethoden umfassen die genaue Phrasenanpassung, eine Stammphrase -Matching, die Proximitätsanpassung des Suchbegriffs und lose Term Matching.
Wenn Sie das richtige Dokument gefunden haben (und das Anzeigen nur der Auszug ist nicht ausreichend), können Sie die dedizierte Tastaturverknüpfung verwenden, um es in Ihrem bevorzugten Dokumenten -Viewer zu öffnen.
Hinweis: In diesem Projekt muss Java ausgeführt werden, da der Tika -Dokument -Parsing -Server davon abhängt