DICTD ++

DICTD ++ es un servidor que implementa el protocolo DICT.
Descargar ahora

DICTD ++ Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Alexander Tsvyashchenko
  • Sitio web del editor:
  • http://www.ndl.kiev.ua/projects/gravacacher.html

DICTD ++ Etiquetas


DICTD ++ Descripción

Dictd ++ es un servidor que implementa el protocolo DICT. Dictd ++ es un servidor que implementa el protocolo DICT. El protocolo DICT especifica la forma común para que los clientes accedan a la información del diccionario a través de la red. Aunque el protocolo DICT es bastante poderoso, en la práctica, parece que las soluciones más limitadas (pero más fáciles) se implementan típicamente, la mayoría de las veces, algunas soluciones basadas en la web con una búsqueda simple Reglas. Por lo tanto, el área del uso de Dictd ++ es hoy en día bastante limitado, todavía, puede ser una alternativa útil para configurar su propio servidor de diccionario si puede encontrar un software de cliente apropiado o, especialmente, si necesita funcionalidad adicional (como estrategias de búsqueda adicionales), o Si desea brindar apoyo a los diccionarios ya existentes que DicdD ++ entienden. También tenga en cuenta que el desarrollo de DICTD ++ se detuvo hace bastante tiempo (se realizó el desarrollo principal en 2002 a 2003 años, LibdictClient ++ se implementó en 2007), y ningún soporte es Proporcionado, me encantaría trabajar más adelante, pero ya no tengo tiempo para eso. Hay algunas características clave de "DictdplusPlus": · Portabilidad: Dictd ++ puede ser C ompilado y ejecutado en los sistemas similares a * nix, así como en Win32. El soporte para Win32 es nativo, por lo que no se utilizan "cygwin" u otros paquetes de emulación. En Win32 soporta funcionamiento como servicio. · Dicdd ++ se ha probado bajo FreeBSD 4.4, Linux Mandrake 8.2, Windows 2000, Windows XP, pero debe ejecutarse también en la mayoría de los otros sistemas recientes siempre que tengan compilador C ++ que esté cerca de las bibliotecas de soporte estándar y necesarias. · Soporte completo de más de lo que 200 codepages y codificaciones (por supuesto, incluyendo UTF-8, UTF-16) gracias a la biblioteca de la UCI. · Todos los algoritmos que necesitan colación Use la recopilación de la UCI que se basa en el algoritmo de la colación Unicode; Esto significa que la recopilación se realiza correctamente para cualquier localidad compatible con la UCI (más de 230 locales en este momento). · Se admiten los índices de DICT-Compartir, así como los diccionarios (incluido el formato DZ). Sin embargo, es posible que deba recurrir a los índices. , prefijo, sufijo, subcadena, regex, levinstein (con distancias de edición ajustables), así como "top-n" coincidencias Levinshtein. Todas estas estrategias funcionan correctamente con todos los códigos y codificaciones compatibles, así como con todos los diccionarios. · Velocidad y consumo de memoria: · El servidor se ejecuta en modo multi-roscado (un hilo de trabajador por cliente) para evitar la sobrecarga de la nueva creación de procesos para cada uno Cliente. · Los índices están pre-procesados ​​para crear archivos de caché que permitan una puesta en marcha y búsqueda más rápida. Puede elegir entre los dos tipos de archivos de caché: 'BASIC' y 'extendido', dependiendo del espacio en disco disponible y las mejoras de tiempo deseadas. · Todos los archivos relacionados con el diccionario (Índices, cachés y diccionarios) se mm. Esto hace que el acceso sea más rápido que se comparen con el acceso a archivos, permite el arranque instantáneo y proporciona un consumo de memoria muy bajo cuando el servidor no se utiliza. · La autenticación es compatible y las reglas de acceso flexibles están disponibles para restringir el acceso al diccionario o estrategia particular según el nombre de usuario. o dirección. · Las definiciones se pueden post-procesadas antes de enviarlas al cliente, así Fe convertir XML a texto / html o lo que sea; Los post procesadores incorporados actualmente incluyen la conversión XSL para convertir XML en cualquier cosa y HTML -> Convertimiento de texto. Se suministran varias conversiones de ejemplo para XML. Se introdiza la extensión a la opción MIME Comando para permitir que el cliente solicite un formato MIME preferido. Muchos posibles problemas relacionados con la seguridad, como los desbordamientos de tampón. · La arquitectura es altamente extensible; Todos los componentes básicos están conectados, lo que agrega soporte para el nuevo tipo de índice, diccionario, estrategia o transformador es muy sencillo. Requisements: · Biblioteca de BOOST (requerida), bibliotecas basadas en el encabezado más biblioteca de hilos. · ICU para el soporte de Unicode (requerido) . · Xercesc para soporte XML (requerido). · Zlib para el soporte de formato de diccionario DZ (requerido, pero se puede comentar, si es necesario). · Xalanc para transformaciones XSL (opcional, pero altamente recomendable si planea trabajar con transformaciones). Aquí hay algunas características clave de "Dictd ++": · Portabilidad: DICTD se puede compilar y ejecutar en los sistemas similares a * nix, así como en Win32. El soporte para Win32 es nativo, por lo que no se utilizan "cygwin" u otros paquetes de emulación. En Win32 soporta funcionamiento como servicio. · DICTD se ha probado en FreeBSD 4.4, Linux Mandrake 8.2, Windows 2000, Windows XP, pero debe ejecutarse también en la mayoría de los otros sistemas recientes siempre que tengan compilador C que esté cerca de las bibliotecas de soporte estándar y necesarias. · Soporte completo de más de 200 codepages y codificaciones (por supuesto, incluido UTF-8, UTF-16) gracias a la biblioteca de la UCI. · Todos los algoritmos que necesitan la colación Use la recopilación de la UCI que se basa en el algoritmo de la colación Unicode; Esto significa que la colación se realiza correctamente para cualquier localidad compatible con la UCI (más de 230 locales en este momento). · Se admiten índices de DICT-Compartible, así como los diccionarios (incluido el formato DZ). Sin embargo, es posible que deba recurrir a los índices. · Soporta estrategias más comunes: exacta, prefijo, sufijo, subcadena, reflexión, levinstein (con distancias de edición ajustables), así como "top-n" coincidencias LevinShtein. Todas estas estrategias funcionan correctamente con todos los códigos y codificaciones compatibles, así como con todos los diccionarios. Consumo de velocidad y memoria: · El servidor se ejecuta en modo multi-roscado (un subproceso de un trabajador por cliente) para evitar la sobrecarga de la nueva creación de procesos para cada cliente. · Los índices están previamente procesados ​​para crear archivos de caché que permitan una puesta en marcha y búsqueda más rápida. Puede elegir entre los dos tipos de archivos de caché: 'BASIC' y 'extendido', dependiendo del espacio en disco disponible y las mejoras de tiempo deseadas. · Todos los archivos relacionados con el diccionario (Índices, cachés y diccionarios) están mmaped. Esto hace que el acceso sea más rápido en comparación con el acceso a archivos, permite la puesta en marcha instantánea y proporciona un consumo de memoria muy bajo cuando no se usa el servidor. · La autenticación es compatible y las reglas de acceso flexibles están disponibles para restringir el acceso a un diccionario o estrategia en particular según el nombre de usuario, el grupo o la dirección. · Las definiciones se pueden postprocesar antes de enviarlas al cliente, por lo tanto, F.E. convertir XML a texto / html o lo que sea; Los post procesadores incorporados actualmente incluyen la conversión XSL para convertir XML en cualquier cosa y HTML -> Convertimiento de texto. Se suministran varias conversiones de ejemplo para XML. Se introduzca la extensión al comando MIME MIME para permitir que el cliente solicite un formato MIME preferido. · El DICTD está escrito en C (y espero, en la forma enormemente conforme a Smiley ;-), con uso de STL pesado: esto debería facilitar el mantenimiento y eliminar muchos de los posibles problemas relacionados con la seguridad, como los desbordamientos de tampón. · La arquitectura es altamente extensible; Todos los componentes básicos están interconectados, lo que agrega soporte para el nuevo tipo de índice, diccionario, estrategia o transformador es muy sencillo. Requisitos: · Biblioteca BOOST (requerida), bibliotecas basadas en el encabezado más biblioteca de hilos. · UCI para el soporte de Unicode (requerido). · Xercesc para soporte XML (requerido). · Zlib para el soporte de formato del diccionario DZ (requerido, pero se puede comentar, si es necesario). · Xalanc para transformaciones XSL (opcional, pero muy recomendable si planea trabajar con transformaciones).


DICTD ++ Software relacionado

Cgeddie

Cgeddie es un editor muy simple para escribir y compilar los sombreadores CG. ...

168

Descargar

Carta

Carte es un motor de informes que produce informes de datos arbitrarios. ...

161

Descargar