La ayuda explota las posibilidades del motor de búsqueda Lucene, que permite la indexación de corrientes de símbolos (corrientes de palabras). Los analizadores crean símbolos a partir de la corriente de caracteres. Examinan el contenido del texto y suministran símbolos para utilizarlos con el índice. Existen numerosas maneras exclusivas de convertir en símbolos la corriente de texto. En función de las necesidades de la aplicación, un analizador trivial puede, por ejemplo, simbolizar las corrientes en espacios en blanco, mientras que otro puede realizar el filtro de símbolos. Dado que la documentación consiste principalmente en texto legible por personas, es aconsejable que los analizadores utilizados por el sistema de ayuda realicen una simbolización que detecte el idioma y la gramática y la normalización del texto indexado. En algunos idiomas, la calidad de la búsqueda mejora significativamente si se realizan la eliminación de palabras de relleno y la indicación de temas relacionados en el texto indexado.
El analizador suministrado a este punto de extensión alterará temporalmente el que suministra el sistema de ayuda de Eclipse para un entorno local determinado.
<!ELEMENT extension (analyzer*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT analyzer EMPTY>
<!ATTLIST analyzer
locale CDATA #REQUIRED
class CDATA #REQUIRED>
<extension id=
"com.xyx.XYZ"
point=
"org.eclipse.help.base.luceneAnalyzer"
>
<analyzer locale=
"ll_CC"
class=
"com.xyz.ll_CCAnalyzer"
/>
</extension>
El valor del atributo class debe representar una clase que amplíe org.apache.lucene.analysis.Analyzer. Es aconsejable que este analizador realice el filtrado de minúsculas para aquellos idiomas en los que es posible aumentar el número de aciertos de búsqueda haciendo que la búsqueda detecte las mayúsculas/minúsculas.
Copyright (c) 2000, 2003 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html