Dictd ++.

DICTD ++ ist ein Server, der das Diktierprotokoll implementiert.
Jetzt downloaden

Dictd ++. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Alexander Tsvyashchenko
  • Website des Verlags:
  • http://www.ndl.kiev.ua/projects/gravacacher.html

Dictd ++. Stichworte


Dictd ++. Beschreibung

DICTD ++ ist ein Server, der das Diktierprotokoll implementiert. DICTD ++ ist ein Server, der das Diktierprotokoll implementiert. Das Dict-Protokoll gibt den gängenden Weg für Clients an, um Zugriff auf Wörterbuchinformationen über das Netzwerk. Regeln Wenn Sie bereits bestehende Wörterbücher unterstützen möchten, die diktd ++ versteht Vorausgesetzt - ich würde gerne weiter daran arbeiten, aber ich habe nur noch keine Zeit dafür. Hier sind einige wichtige Funktionen von "dictdplusplus": · Portabilität: dictd ++ kann c sein ompilierte und auf * nix-artige Systeme sowie auf Win32 ausführen. Die Unterstützung für Win32 ist nativ, daher werden keine "Cygwin" oder anderen Emulationspakete verwendet. Bei Win32 unterstützt es als Service. · DICTD ++ wurde unter FreeBSD 4.4, Linux Mandrake 8.2, Windows 2000, Windows XP getestet, sollte aber auch auf den meisten anderen neuesten Systemen ausgeführt werden, vorausgesetzt, dass sie C ++ - Compiler verfügen, der nahe an den Standard- und notwendigen Unterstützungsbibliotheken liegt. · Vollständige Unterstützung von mehr als 200 Codepages und Kodierungen (natürlich einschließlich UTF-8, UTF-16) dank der Verwendung der ICU-Bibliothek. · Alle Algorithmen, die eine Collation benötigen, verwenden die ICU-Collation, die auf Unicode-Collationsalgorithmus basiert; Dies bedeutet, dass die Collation für jedes von der ICU unterstützte Gebietsschema ordnungsgemäß durchgeführt wird (in diesem Moment mehr als 230 Locales). · Diktd-kompartierbare Indizes sowie Wörterbücher (einschließlich DZ-Format) werden unterstützt. Möglicherweise müssen Sie die Indizes reservieren, obwohl das Gebietsschema, in dem Sie sich entschieden haben , Präfix, Suffix, Teilstring, Regex, Levinstein (mit einstellbaren Bearbeitungsabständen) sowie "Top-n" LevinShtein-Spiele. Alle diese Strategien funktionieren korrekt mit allen unterstützten Codepages und Kodierungen sowie mit allen Wörterbüchern sowie mit allen Wörterbüchern. · Geschwindigkeits- und Speicherverbrauch: · Server läuft im Multi-Thread-Modus (ein Arbeiterfaden pro Client), um den Umfang der neuen Prozesserstellung für jeden zu vermeiden Client. · Indizes werden vorverarbeitet, um Cache-Dateien zu erstellen, die einen schnelleren Start und der Suche ermöglichen. Sie können aus den beiden Arten von Cache-Dateien auswählen: 'Basic' und 'Extended' - je nach verfügbaren Speicherplatz und gewünschten Zeitverbesserungen. · Alle Wörterbuch-Dateien (Indizes, Caches und Wörterbücher selbst) sind mmaped. Dadurch wird der Zugriff schneller verglichen mit dem Dateizugriff, ermöglicht den sofortigen Einstieg und ergibt einen sehr niedrigen Speicherverbrauch, wenn der Server nicht verwendet wird. · Die Authentifizierung wird unterstützt und flexibeler Zugriffsregeln stehen zur Verfügung, um den Zugriff auf ein bestimmtes Wörterbuch oder die Strategie auf der Grundlage des Benutzernamens, der Gruppe einzuschränken oder Adresse. · Definitionen können nach dem Absenden an den Kunde nachverarbeitet werden, somit Fe Konvertieren von XML auf Text / HTML oder was auch immer; Zu den derzeit eingebauten Postprozessoren gehören XSL-Konvertierung, um XML in irgendetwas und HTML-> Text-Konvertierung zu konvertieren. Mehrere Beispielumwandlungen für XML werden geliefert. Erweiterung zum Options-MIME-Befehl wird eingeführt, um den Client zum Anfordern des bevorzugten MIME-Formats zu ermöglichen. · DICTD ++ ist in C ++ (und ich hoffe - in Standard-konformer Wege-Smiley ;-), mit schwerer STL-Nutzung: Dies sollte die Wartung einfach machen und ein Viele mögliche sicherheitsrelevante Probleme wie Pufferüberläufe. · Architektur ist sehr ausziehbar; Alle Kernkomponenten sind verbunden, sodass die Unterstützung für den neuen Typ des Index-Wörterbuchs, der Strategie-, Strategie- oder Transformatorart hinzugefügt werden. . · XERCESC für XML-Unterstützung (erforderlich). · Zlib für DZ-Wörterbuchformat-Unterstützung (erforderlich, kann jedoch bei Bedarf kommentiert werden). · Xalanc für XSL-Transformationen (optional, aber sehr empfehlenswert, wenn Sie mit Transformationen arbeiten möchten). Hier sind einige wichtige Funktionen von "dictd ++": · Portabilität: DICTD kann zusammengestellt und auf * Nix-ähnlichen Systemen sowie auf Win32 ausgeführt werden. Die Unterstützung für Win32 ist nativ, daher werden keine "Cygwin" oder anderen Emulationspakete verwendet. Bei Win32 unterstützt es als Service. · DICTD wurde unter FreeBSD 4.4, Linux Mandrake 8.2, Windows 2000, Windows XP getestet, sollte aber auch auf den meisten anderen neuesten Systemen ausgeführt werden, vorausgesetzt, dass sie C-Compiler verfügen, der sich in der Nähe der Standard- und erforderlichen Unterstützungsbibliotheken befindet. · Vollständige Unterstützung von mehr als 200 Codepages und Kodierungen (natürlich einschließlich UTF-8, UTF-16) dank der Verwendung der ICU-Bibliothek. · Alle Algorithmen, die Collation benötigen, verwenden die ICU-Collation, die auf Unicode-Collationsalgorithmus basiert; Dies bedeutet, dass die Collation für jedes von der ICU unterstützte Gebietsschema ordnungsgemäß durchgeführt wird (in diesem Moment mehr als 230 Lokale). · Diktd-bunte Indizes sowie Wörterbücher (einschließlich DZ-Format) werden unterstützt. Möglicherweise müssen Sie die Indizes reservieren, obwohl das Gebietsschema, in dem Sie sich entscheiden, unter dem Geländerindex verwendet wurden · Unterstützt die meisten gängigen Strategien: Genaues, Präfix, Suffix, Substring, Regex, Levinstein (mit einstellbaren Bearbeitungsabständen) sowie "Top-N" LevinShtein-Spiele. Alle diese Strategien funktionieren ordnungsgemäß mit allen unterstützten Codepages und Kodierungen sowie mit allen Wörterbüchern. Geschwindigkeits- und Speicherverbrauch: · Server läuft im Multi-Thread-Modus (ein Arbeiterfaden pro Client), um den Umfang der neuen Prozesserstellung für jeden Client zu vermeiden. · Indizes werden vorverarbeitet, um Cache-Dateien zu erstellen, die einen schnelleren Start und der Suche ermöglichen. Sie können aus den beiden Arten von Cache-Dateien auswählen: 'Basic' und 'Extended' - je nach verfügbarem Speicherplatz und gewünschten Zeitverbesserungen. · Alle Wörterbuch-Dateien (Indizes, Caches und Wörterbücher selbst) sind mmaped. Dadurch wird der Zugriff schneller verglichen mit dem Dateizugriff, ermöglicht den sofortigen Start und ergibt einen sehr niedrigen Speicherverbrauch, wenn der Server nicht verwendet wird. · Die Authentifizierung wird unterstützt und flexibeler Zugriffsregeln stehen zur Verfügung, um den Zugriff auf ein bestimmtes Wörterbuch oder die Strategie basierend auf Benutzernamen, Gruppen oder Adresse einzuschränken. · Definitionen können nach dem Senden an den Kunden nachverarbeitet werden, somit f.E. Konvertieren von XML auf Text / HTML oder was auch immer; Zu den derzeit eingebauten Postprozessoren gehören XSL-Konvertierung, um XML in irgendetwas und HTML-> Text-Konvertierung zu konvertieren. Mehrere Beispielumwandlungen für XML werden geliefert. Erweiterung zum Optionsmime-Befehl wird eingeführt, um den Client zu ermöglichen, das bevorzugte MIME-Format anzufordern. · DICTD ist in C (und ich hoffe - in standardmäßig-konformer Smiley ;-), mit schwerer STL-Verwendung: Dies sollte die Wartung leicht machen und viele mögliche sicherheitsrelevante Probleme wie Pufferüberläufe beseitigen. · Architektur ist sehr ausziehbar; Alle Kernkomponenten sind angeschlossen, sodass der neue Typ des Index-Wörterbuchs, der Strategie oder der Transformator eine Unterstützung hinzufügt, ist sehr unkompliziert. Anforderungen: · Boost-Bibliothek (erforderlich), headerbasierte Bibliotheksbibliotheken sowie Thread-Bibliothek. · ICU für Unicode-Unterstützung (erforderlich). · XERCESC für XML-Unterstützung (erforderlich). · ZLIB für den DZ-Wörterbuchformat-Unterstützung (erforderlich, kann jedoch bei Bedarf kommentiert werden). · Xalanc für XSL-Transformationen (optional, aber sehr empfehlenswert, wenn Sie mit Transformationen arbeiten möchten).


Dictd ++. Zugehörige Software

Weichwörter

Scholares Wort ist eine Multi-Platform, Microsoft Word Integration, mit der den Schülern die Hindernisse überwunden werden, die sie treffen können. ...

160

Herunterladen

Texmake.

TexMake sind ein Makefile und ein Skript, um die Erzeugung von Latex-Dokumenten zu verarbeiten (mit PDFLATEX als Primärmethode). ...

146

Herunterladen