A ajuda explora capacidades do motor de pesquisa Lucene, que permite indexar sequências de sinais (sequências de palavras). Os analisadores criam sinais a partir da sequência de caracteres.Examinam o conteúdo do texto e facultam sinais para utilizar com o índice. A sequência de texto pode ser convertida em sinais de várias formas. Um analisador trivial pode converter em sinais as sequências em espaços em branco e outro pode executar a filtragem de sinais, com base nas necessidades da aplicação. Dado que a documentação é maioritariamente texto legível pelos utilizadores, é desejável que os analisadores utilizados pelo sistema de ajuda executem uma conversão para sinais que detecte o idioma e a gramática e a normalização do texto indexado. Para alguns idiomas, a qualidade da pesquisa aumenta significativamente se forem removidas palavras de paragem e indicações a temas relacionados do texto indexado.
O analisador contribuído para este ponto de extensão irá sobrepor o analisador facultado pelo sistema de ajuda Eclipse de um local estabelecido.
<!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>
O valor do atributo class tem de representar uma classe que expanda org.apache.lucene.analysis.Analyzer. Recomenda-se que este analisador execute a filtragem de letras minúsculas para idiomas nos quais é possível aumentar o número de acertos de pesquisa, tornando a pesquisa sensível a letras maiúsculas e minúsculas.
Copyright (c) 2000, 2005 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais que o acompanham estão disponíveis sob os termos da Eclipse Public License v1.0, que acompanha esta distribuição, e estão disponíveis em http://www.eclipse.org/legal/epl-v10.html