DictD ++.

DICTD ++ è un server che implementa il protocollo del DIC.
Scarica ora

DictD ++. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Alexander Tsvyashchenko
  • Sito web dell'editore:
  • http://www.ndl.kiev.ua/projects/gravacacher.html

DictD ++. Tag


DictD ++. Descrizione

DictD ++ è un server che implementa il protocollo del DIC. DictD ++ è un server che implementa il protocollo del DIC. Il protocollo del DICC specifica il modo comune per i client di accedere alle informazioni del dizionario su Network.Although Dict Protocol è abbastanza potente, in pratica sembra che le soluzioni più limitate (ma più facili) siano in genere implementate, più spesso - alcune soluzioni basate sul web con una semplice ricerca Regole. Pertanto, l'area dell'utilizzo di DictD ++ è al giorno d'oggi abbastanza limitato - ancora, può essere un'alternativa utile per la configurazione del proprio server di dizionario se è possibile trovare un software client appropriato o soprattutto se si richiedono funzionalità extra (come strategie di ricerca aggiuntive), o Se desideri fornire supporto per i dizionari già esistenti che DictD ++ capisce. Si prega di notare anche che lo sviluppo di DictD ++ si è fermato un po 'di tempo fa (lo sviluppo principale è stato fatto nel 2002 - 2003 anni, libdiclclient ++ è stato implementato nel 2007) e nessun sostegno è Fornito - mi piacerebbe lavorare ulteriormente, ma non ho ancora tempo per questo motivo sono alcune caratteristiche chiave di "DictDPlusplus": · Portabilità: DictD ++ può essere c Epilato ed eseguito su sistemi simili a Nix e su Win32. Il supporto per Win32 è nativo, quindi non vengono utilizzati "cygwin" o altri pacchetti di emulazione. Su Win32 supporta il funzionamento come servizio. · DictD ++ è stato testato con FreeBSD 4.4, Linux Mandrake 8.2, Windows 2000, Windows XP ma dovrebbe essere eseguito anche sulla maggior parte degli altri sistemi recenti a condizione che abbiano il compilatore C ++ vicino alle librerie di supporto standard e necessarie. · Pieno supporto di più di 200 codipages e codifiche (ovviamente incluso UTF-8, UTF-16) grazie alla biblioteca ICU utilizzata. · Tutti gli algoritmi che necessitano di collazioni utilizzano una collazione ICU basata sull'algoritmo di collazione Unicode; Ciò significa che la raccolzione viene eseguita correttamente per qualsiasi locale supportata da ICU (più di 230 locali in questo momento). · Gli indici di DictD-Compartibles nonché i dizionari (incluso il formato DZ) sono supportati. Potresti aver bisogno di ricorrere agli indici anche se il locale scelto di utilizzare differisce dall'indice locale è stato creato in. L'utilità agli indici resort (oltre a produrre indici per alcuni tipi specifici di dizionari) è fornito. · Supporta le strategie più comuni: esatti , Prefisso, suffisso, sottostringatura, regex, Levinstein (con distanze di modifica regolabili), nonché "Top-n" Levinshtein corrispondono. Tutte queste strategie funzionano correttamente con tutti i codepages e le codifiche supportate e con tutti i dizionari. · Velocità e consumo di memoria: · Server funziona in modalità multi-thread (un thread del lavoratore per cliente) per evitare il sovraccarico di nuova creazione di processo per ciascuno Cliente. · Gli indici sono pre-elaborati per creare file cache che consentono una start-up più rapida e la ricerca. È possibile scegliere tra i due tipi di file della cache: "Basic" e "esteso" - a seconda dello spazio su disco disponibile e dei miglioramenti del tempo desiderati. · Tutti i file correlati al dizionario (indici, cache e dizionari) sono mmaped. Questo consente di accedere più velocemente rispetto all'accesso ai file, consente l'avvio immediato e fornisce un consumo di memoria molto basso quando il server non viene utilizzato. · L'autenticazione è supportata e le regole di accesso flessibile sono disponibili per limitare l'accesso a particolare dizionario o strategia basata sul nome utente, gruppo o indirizzo. · Le definizioni possono essere post-elaborate prima di inviarle al cliente, quindi fe Conversione di XML in testo / html o qualsiasi altra; I post-processori attualmente integrati includono la conversione XSL per convertire XML in qualsiasi cosa e convertizione HTML -> Testo. Vengono fornite diverse conversioni di esempio per XML. L'estensione al comando dell'opzione MIME viene introdotto per consentire al client di richiedere il formato MIME preferito. · DictD ++ è scritto in C ++ (e spero - in modo di smiley di modo conformante standard ;-), con utilizzo STL pesante: questo dovrebbe rendere facile la manutenzione ed eliminare Un sacco di possibili problemi relativi alla sicurezza come il buffer trabocca. · L'architettura è altamente estensibile; Tutti i componenti principali sono interfacciati, aggiungendo così il supporto per il nuovo tipo di indice, dizionario, strategia o trasformatore sono molto semplici.requirementi: · Boost Library (richiesto), librerie di intestazione più librerie di thread. · ICU per il supporto Unicode (richiesto) . · XERCESC per supporto XML (richiesto). · ZLIB per il supporto del formato del dizionario DZ (richiesto, ma può essere commentato, se necessario). · Xallanc per trasformazioni XSL (facoltativo, ma altamente raccomandato se si prevede di lavorare con trasformazioni). Ecco alcune caratteristiche chiave di "DictD ++": · Portabilità: DICTD può essere compilato ed eseguito su sistemi simili a * Nix e su Win32. Il supporto per Win32 è nativo, quindi non vengono utilizzati "cygwin" o altri pacchetti di emulazione. Su Win32 supporta il funzionamento come servizio. · DictD è stato testato con FUTABSD 4.4, Linux Mandrake 8.2, Windows 2000, Windows XP ma deve essere eseguito anche sulla maggior parte degli altri sistemi recenti a condizione che abbiano il compilatore C vicino alle librerie di supporto standard e necessarie. · Pieno supporto di oltre 200 codici e codifiche (ovviamente incluso UTF-8, UTF-16) grazie alla biblioteca ICU utilizzata. · Tutti gli algoritmi che necessitano di una collazione utilizzano una collazione ICU basata sull'algoritmo di collazione Unicode; Ciò significa che la raccolta viene eseguita correttamente per qualsiasi locale supportata da ICU (più di 230 locali in questo momento). · Gli indici di DictD-Compartibles nonché i dizionari (incluso il formato DZ) sono supportati. Potresti aver bisogno di ricorrere agli indici se il locale scelto di utilizzare differisce dall'indice locale è stato creato in. L'utilità agli indici del resort (oltre a produrre indici per alcuni tipi specifici di dizionari) è fornito. · Supporta strategie più comuni: esatta, prefisso, suffisso, sottostringa, regex, Levinstein (con distanze di modifica regolabili), nonché "Top-n" Levinshtein corrispondono. Tutte queste strategie funzionano correttamente con tutti i codici e le codificazioni supportati, nonché con tutti i dizionari. Velocità e consumo di memoria: · Il server viene eseguito in modalità multi-thread (un thread del lavoratore per cliente) per evitare il sovraccarico di nuova creazione di processo per ciascun client. · Gli indici sono pre-elaborati per creare file cache che consentono una start-up più rapida e la ricerca. È possibile scegliere tra i due tipi di file della cache: 'Basic' e 'esteso' - a seconda dello spazio su disco disponibile e del miglioramento dell'orario desiderato. · Tutti i file correlati al dizionario (indici, cache e dizionari) sono mmaped. Ciò rende l'accesso più velocemente confrontando con l'accesso ai file, consente l'avvio immediato e offre un consumo di memoria molto basso quando il server non viene utilizzato. · L'autenticazione è supportata e le regole di accesso flessibili sono disponibili per limitare l'accesso a particolare dizionario o strategia basata su nome utente, gruppo o indirizzo. · Le definizioni possono essere post-elaborate prima di inviarle al cliente, quindi f.e. Conversione di XML in testo / html o qualsiasi altra; I post-processori attualmente integrati includono la conversione XSL per convertire XML in qualsiasi cosa e convertizione HTML -> Testo. Vengono fornite diverse conversioni di esempio per XML. L'estensione al comando MIME è stato introdotto per consentire al client di richiedere il formato MIME preferito. · DictD è scritto in C (e spero - in modo di smiley di modo conforme allo standard ;-), con utilizzo di STL pesanti: questo dovrebbe rendere facile la manutenzione ed eliminare molti possibili problemi relativi alla sicurezza come il buffer trabocchi. · L'architettura è altamente estensibile; Tutti i componenti principali sono interfacciati, aggiungendo così il supporto per il nuovo tipo di indice, dizionario, strategia o trasformatore molto semplice. Requisiti: · Boost Library (richiesto), librerie a base di intestazione più libreria di thread. · ICU per il supporto Unicode (richiesto). · XERCESC per il supporto XML (richiesto). · ZLIB per il supporto del formato del dizionario DZ (richiesto, ma può essere commentato, se necessario). · Xallanc per trasformazioni XSL (facoltativo, ma altamente raccomandato se si prevede di lavorare con trasformazioni).


DictD ++. Software correlato

Katebuild.

Katebuild è principalmente una modifica del plugin della produzione in kdeaddons. ...

138

Scarica

Txt2pdf pro.

TXT2PDF Pro 9.x è una versione molto importante nell'evoluzione di TXT2PDF 8.x Pro ed è la versione Pro di TXT2PDF 9.. ...

150

Scarica