FindWord gibt es auch als DLL
Damit können Sie die Suchfunktionalität in Ihrer eigenen Anwendung einsetzen.
Wir bieten FindWord als DLL in zwei Versionen an: als COM-Server und als Code-Library (mit __stdcall-Interface). Der Unterschied zwischen beiden Versionen besteht darin, dass der COM-Server installiert und bei der Installation in der Registry angemeldet werden muss, wohingegen ein die Code-Library einbindendes Programm ohne Installation und ohne Registry-Eintrag direkt (z.B. von CD aus) starten kann, was in sicherheitskritischen Bereichen vorteilhaft ist. Da die Outlook-Erfassung immer über einen COM-Server vorgenommen wird, kann die reine Code-Library Outlook nicht indexieren.
Der Sinn der FindWord-DLL besteht darin, dass FindWord in Ihrem Programm die Indexierung und die Suche übernimmt, wobei das Look & Feel Ihres Programmes erhalten bleibt.
Die FindWord-DLL arbeitet unsichtbar im Hintergrund mit einer Ausnahme: während der Indexierung erscheint der Fortschrittsbalken; er zeigt an, welche Datei gerade indexiert wird, und über ihn kann die Indexierung vorzeitig beendet werden.
In der Grundfunktion arbeitet die FindWord-DLL wie eine normale Suchmaschine: Der Kunde tippt ein Suchwort ein, und FindWord liefert die Trefferdateien zurück. Dabei sind auch leere Mengen möglich (wenn ein Suchwort eingegeben wird, das in keiner einzigen Datei vorkommt).
Darüberhinaus bietet die FindWord-DLL mehrere Vorteile gegenüber normalen Suchmaschinen:
- Der Kunde kann zwischen zwei Wörterbüchern wählen:
- Wenn er das leere Mini-Wörterbuch verwendet, verläuft die Indexierung schneller. Dafür werden keine Flexionen unterstützt. Wenn der Anwender z.B. "Baum" eingibt, es aber nur die Flexion "Bäume" gibt, erhält er keinen Treffer.
- Wenn er das Standard-Wörterbuch verwendet, findet FindWord auch Flexionen: Wenn der Anwender z.B. "Baum" eingibt, es aber nur die Flexion "Bäume" gibt, werden ihm die Dateien mit "Bäume" als Treffer angezeigt. Das Flexionsfenster, in dem die vorkommenden Flexionen angezeigt und in dem der Anwender die gewünschte Flexion auswählen kann, ist optional erhältlich. Ohne Flexionsfenster werden immer alle Dateien, in denen ein im Wörterbuch erkanntes Wort in einer beliebigen Flexion vorkommt, als Treffer angezeigt.
- Es stehen die Boole'schen Operatoren "UND", "ODER", und "NICHT" zur Verfügung.
- Bei Boole'schen Operationen können maximale Wortabstände zwischen den Suchworten festgelegt werden.
- Bei der Indexierung können Pfade und Dateitypen ausgewählt bzw. ausgeschlossen werden.
- Die FindWord-DLL bietet die Möglichkeit, mehrere unabhängige Indexe anzulegen.
- Der Anwender kann Indexe an beliebiger Stelle speichern und anderen Benutzern zur Verfügung stellen.
Auf Wunsch kann die FindWord-DLL so erweitert werden, dass sie die Vorteile von FindWord wie z.B. die Treffergarantie unterstützt. Dann stellt FindWord Mechanismen zur Verfügung, mit denen das Fremdprogramm die folgenden Fenster generieren und mit Daten füllen kann.
- Das Flexionsfenster zeigt für ein im Wörterbuch erkanntes Wort alle vorkommenden Flexionen an und der Anwender kann die gewünschte Flexion auswählen.
- Die Wortliste zeigt alle im Datenbestand enthaltenen Worte an.
- Das Kategoriefenster zeigt alle im Datenbestand vorkommenden Begriffe der gewählten Kategorie.
- Vorschaudateien können über den Internet Explorer angezeigt werden.