DICTD ++

DICTD ++ is een server die het dict-protocol implementeert.
Download nu

DICTD ++ Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Alexander Tsvyashchenko
  • Uitgever website:
  • http://www.ndl.kiev.ua/projects/gravacacher.html

DICTD ++ Tags


DICTD ++ Beschrijving

DICTD ++ is een server die het dict-protocol implementeert. DICTD ++ is een server die het dict-protocol implementeert. Het DICT-protocol geeft de gemeenschappelijke manier voor voor klanten om toegang te krijgen tot woordenboekinformatie over netwerk. Hoewel DiCT-protocol vrij krachtig is, lijkt het op de praktijk dat het beperkte (maar eenvoudiger) oplossingen meestal worden geïmplementeerd, meestal - sommige op webgebaseerde oplossingen met eenvoudige zoekopdrachten Regels. Daarom is het gebied van DICTD ++ -gebruik tegenwoordig vrij beperkt - nog steeds, het kan nuttig alternatief zijn voor het instellen van uw eigen woordenboekserver als u de juiste clientsoftware vindt of vooral als u extra functionaliteit nodig hebt (zoals extra zoekstrategieën), of Als u ondersteuning wilt bieden voor reeds bestaande woordenboeken die DICTD ++ begrijpt. Houd er ook rekening mee dat de ontwikkeling van DICTD ++ nogal wat tijd geleden is gestopt (Hoofdontwikkeling is gedaan in 2002 - 2003 jaar, LibdictClient ++ werd in 2007 geïmplementeerd), en geen ondersteuning is Mits - Ik zou graag verder werken, maar ik heb daar gewoon geen tijd voor meer. Zie zijn enkele belangrijke kenmerken van "DICTDPLUSPlus": · Draagbaarheid: DICTD ++ kan C zijn Ompiled en loop op * Nix-achtige systemen en op Win32. Ondersteuning voor Win32 is inheems, dus geen "Cygwin" of andere emulatiepakketten worden gebruikt. Op Win32 ondersteunt het als service. · DICTD ++ is getest onder FreeBSD 4.4, Linux Mandrake 8.2, Windows 2000, Windows XP, maar moet ook op de meeste andere recente systemen lopen, op voorwaarde dat ze C ++ -compiler hebben die dicht bij de standaard en noodzakelijke ondersteuningsbibliotheken is. · Volledige ondersteuning van meer dan 200 codepages en -codings (natuurlijk inclusief UTF-8, UTF-16) dankzij ICU-bibliotheek die wordt gebruikt. · Alle algoritmen die collatie nodig hebben Gebruik ICU-collatie die is gebaseerd op Unicode Collation Algoritme; Dit betekent dat de collatie correct wordt uitgevoerd voor elke locale die is ondersteund door ICU (meer dan 230 locaties op dit moment). · Dictd-compartible indices en woordenboeken (inclusief DZ-formaat) worden ondersteund. Mogelijk moet u in beide indexen resort als locale u ervoor kiest, verschilt van de Locale-index is ingemaakt in. Utility to resort-indices (evenals om indices voor sommige specifieke soorten woordenboeken te produceren) wordt meegeleverd. · Ondersteunt de meest voorkomende strategieën: Exact , voorvoegsel, achtervoegsel, substring, regex, Levinstein (met instelbare bewerkafstanden), evenals "top-n" Levinshtein-wedstrijden. Al deze strategieën werken correct met alle ondersteunde codepages en -codings en met alle woordenboeken. · Snelheid en geheugenverbruik: · Server wordt uitgevoerd in multi-threaded-modus (één werkdraad per klant) om overhead van nieuwe procescreatie voor elk te voorkomen Klant. · Indices worden vooraf verwerkt om cachebestanden te maken die sneller opstarten en zoeken mogelijk maken. U kunt kiezen uit de twee typen cachebestanden: 'Basic' en 'Extended' - afhankelijk van de beschikbare schijfruimte en gewenste tijdverbeteringen. · Alle woordenboekgerelateerde bestanden (indices, caches en woordenboeken zelf) zijn mmaped. Dit maakt toegang tot een snellere vergelijking met bestandstoegang, maakt onmiddellijke start-up mogelijk en geeft een zeer laag geheugenverbruik wanneer de server niet wordt gebruikt. · Authenticatie wordt ondersteund en flexibele toegangsregels zijn beschikbaar om de toegang tot bepaalde woordenboek of strategie te beperken op basis van gebruikersnaam, groep te beperken. of adres. · Definities kunnen worden verzonden voordat ze ze naar de klant sturen, dus Fe het converteren van XML naar tekst / html of wat dan ook; Momenteel ingebouwde postprocessors omvatten XSL-conversie om XML in alles en HTML -> Tekstomgeving te converteren. Verschillende voorbeeldconversies voor XML worden geleverd. Extensie naar Optie MIME-opdracht wordt geïntroduceerd om Client toe te staan om Preferred Mime-indeling aan te vragen. · DICTD ++ is geschreven in C ++ (en ik hoop - in standaard-conforme manier van Smiley ;-), met zware stl-gebruik: dit zou onderhoud gemakkelijk moeten maken en een gemakkelijk te maken heeft Veel mogelijke beveiligingsgerelateerde problemen zoals bufferoverloop. · Architectuur is zeer uitbreidbaar; Alle kerncomponenten zijn gekoppeld, waardoor ondersteuning voor het nieuwe type index, woordenboek, strategie of transformator, zeer eenvoudig is. REQUIRINGEN: · Boost bibliotheek (verplicht), gebaseerde bibliotheken plus draadbibliotheek. · ICU voor Unicode-ondersteuning (verplicht) . · XMSC voor XML-ondersteuning (verplicht). · ZLIB voor DZ-woordenboekindeling ondersteuning (verplicht, maar kan, indien nodig worden opgenomen. · Xalanc voor XSL-transformaties (optioneel, maar ten zeerste aanbevolen als u van plan bent om met transformaties te werken). Hier zijn enkele belangrijke functies van "DICTD ++": · Draagbaarheid: DICTD kan worden samengesteld en op * NIX-achtige systemen wordt uitgevoerd, evenals op Win32. Ondersteuning voor Win32 is inheems, dus geen "Cygwin" of andere emulatiepakketten worden gebruikt. Op Win32 ondersteunt het als service. · DICTD is getest onder FreeBSD 4.4, Linux Mandrake 8.2, Windows 2000, Windows XP, maar zou ook moeten worden uitgevoerd op de meeste andere recente systemen, op voorwaarde dat ze C-compiler hebben die dicht bij de standaard en noodzakelijke ondersteuningsbibliotheken is. · Volledige ondersteuning van meer dan 200 codepages en -codings (natuurlijk inclusief UTF-8, UTF-16) dankzij ICU-bibliotheek die wordt gebruikt. · Alle algoritmen die collatie nodig hebben, gebruik ICU-collatie die is gebaseerd op Unicode Collation Algoritme; Dit betekent dat de collatie correct wordt uitgevoerd voor elke locale die wordt ondersteund door ICU (meer dan 230 locales op dit moment). · DICTD-compartible indices en woordenboeken (inclusief DZ-formaat) worden ondersteund. Mogelijk moet u de indices resort als locale die u kiest om te gebruiken verschilt van de Locale-index is gemaakt in. Utility to resort-indices (evenals om indices voor sommige specifieke soorten woordenboeken te produceren) wordt meegeleverd. · Ondersteunt de meest voorkomende strategieën: exact, voorvoegsel, achtervoegsel, substring, regex, Levinstein (met instelbare bewerkingsafstanden), evenals "top-n" Levinshtein-wedstrijden. Al deze strategieën werken correct met alle ondersteunde codepages en -coderingen, evenals met alle woordenboeken. Snelheid en geheugenverbruik: · Server wordt uitgevoerd in multi-threaded-modus (een werkdraad per klant) om overhead van het nieuwe procescreatie voor elke klant te voorkomen. · Indexen worden vooraf verwerkt om cachebestanden te maken die sneller opstarten en zoeken mogelijk maken. U kunt kiezen uit de twee typen cachebestanden: 'Basic' en 'Extended' - afhankelijk van de beschikbare schijfruimte en gewenste tijdsverbeteringen. · Alle woordenboekgerelateerde bestanden (indices, caches en woordenboeken zelf) zijn gememapt. Dit maakt toegang tot een snellere vergelijking met bestandstoegang, maakt onmiddellijke start-up mogelijk en geeft een zeer laag geheugenverbruik wanneer de server niet wordt gebruikt. · Authenticatie wordt ondersteund en flexibele toegangsregels zijn beschikbaar om de toegang tot bepaalde woordenboek of strategie te beperken op basis van gebruikersnaam, groep of adres. · Definities kunnen na verwerkt worden voordat ze ze naar de klant sturen, dus F.E. het converteren van XML naar tekst / html of wat dan ook; Momenteel ingebouwde postprocessors omvatten XSL-conversie om XML in alles en HTML -> Tekstomgeving te converteren. Verschillende voorbeeldconversies voor XML worden geleverd. Extensie naar Optie MIME-opdracht wordt geïntroduceerd om Client toe te staan dat MIME-formaat geprefereerd is. · Dictd is geschreven in C (en ik hoop - in standaard-conforme manier Smiley ;-), met zware stl gebruik: dit moet onderhoud gemakkelijk maken en veel mogelijke beveiligingsgerelateerde problemen zoals buffer overflows elimineren. · Architectuur is zeer uitbreidbaar; Alle kerncomponenten zijn gekoppeld, waardoor de ondersteuning voor het nieuwe type index, woordenboek, strategie of transformator toevoegt, is zeer eenvoudig. Vereisten: · Boost bibliotheek (verplicht), op de kop gebaseerde bibliotheken plus draadbibliotheek. · ICU voor Unicode-ondersteuning (verplicht). · Xercesc voor XML-ondersteuning (verplicht). · ZLIB voor DZ-woordenboekindeling ondersteuning (verplicht, maar kan indien nodig worden becommentarieerd. · Xalanc voor XSL-transformaties (optioneel, maar sterk aanbevolen als u van plan bent met transformaties te werken).


DICTD ++ Gerelateerde software

Carte

Carte is een rapportmotor die rapporten van willekeurige gegevens produceert. ...

161

Downloaden

Nanospell

NanoSpell is een zeer eenvoudige nep-spellingcontrole die het protocol "ISPELL -A" implementeert. ...

141

Downloaden