## Buscas

Janela Busca

- Acionar uma busca
- Local da busca

Métodos de busca

Usando curingas

Usando expressões regulares

Exibição dos resultados da busca

Filtrar as entradas no Editor de acordo com a busca

## Janela Busca

### Acionar uma busca

O OmegaT oferece um grande leque de funções avançadas de busca. Para acessar a janela Busca, pressione `Ctrl+F` e digite a palavra ou frase que quer localizar na caixa de texto Buscar por. Uma outra forma é selecionar uma palavra ou frase no campo de edição e pressionar `Ctrl+F`. Neste caso, a palavra ou frase é inserida automaticamente na caixa Buscar por. Cada vez que a Busca é acionada, uma janela nova é aberta. Não se esqueça de fechá-las, para que elas não encham o seu desktop.

### Local da busca

As buscas são feitas nos segmentos fonte e destino de um projeto. As buscas podem ser

- somente no projeto (opção predefinida)

- no projeto, bem como nas memórias de tradução de referência da pasta /tm/ (marque Buscar nas MTs)

- em um único arquivo ou pasta contendo um conjunto de arquivos (marque Buscar arquivos)

Quando fizer buscas em arquivos, o OmegaT somente pesquisará os arquivos que pode ler (Veja Formatos de arquivos). Por exemplo, embora o OmegaT possa processar arquivos TMX, eles não serão incluídos na busca.

## Métodos de busca

Selecione o método usando as opções. Há dois métodos para realizar as buscas:

Busca exata | Faz a busca por segmentos contendo a sequência por você especificada.
Busca de palavra-chave | Busca os segmentos contendo todas as palavras-chave especificadas, em qualquer sequência.

Uma busca exata procura por uma frase, isto é, se forem fornecidas diversas palavras elas serão localizadas somente se ocorrerem exatamente na mesma seqüência. As buscas exatas são similares a uma pesquisa por "frase exata" em um dispositivo de busca na Internet, como o Google. Selecione busca de palavra-chave e digite qualquer quantidade de palavras individuais, separadas por espaços e em qualquer seqüência. O OmegaT exibe uma lista de todos os segmentos em que todas as palavras aparecem. As buscas de palavra-chave são similares à pesquisa "com todas as palavras" em um dispositivo de busca na Internet, como o Google (lógica AND).

Para qualquer um desses dois métodos é possível selecionar as três seguintes opções:

Distinção entre maiúsculas e minúsculas | A busca será feita conforme a seqüência exata especificada, caso contrário, as letras maiúsculas serão ignoradas.
Expressões regulares | A seqüência da busca será tratada como uma expressão regular (no caso da busca de palavra-chave, ela será tratada como expressões múltiplas).
Buscar nas MTs | Todas as memórias serão incluídas na busca.

## Usando curingas

Tanto na busca exata como na busca de palavra-chave pode-se usar os curingas '`*`' e '`?`'. Para usar curingas, verifique se a opção expressões regulares não está selecionada; caso contrário, esses caracteres serão interpretados como caracteres especiais (metacaracteres) da expressão regular.

- '*' corresponde a zero ou mais caracteres. Por exemplo, a busca por 'corre*' encontraria 'corre', 'correm', e 'correndo'.

- '?' corresponde qualquer caractere único. Por exemplo, 'corre?' encontraria 'correm' e 'correr', mas não 'corre' ou 'correndo'.

Se quiser fazer buscas por segmentos contendo * ou ?, será necessário ativar expressões regulares e escapar esses caracteres acrescentando a eles uma barra invertida ('\'), isto é 'x\*y' para localizar ocorrências de 'x*y' e 'x\?`y`' para localizar ocorrências de '`x?y`'.

## Usando expressões regulares

A busca com expressões regulares é uma excelente maneira de localizar ocorrências de uma seqüência de caracteres e palavras (string). É similar à busca com curingas, porém com muito mais flexibilidade. As expressões regulares usadas em buscas são aquelas suportadas pelo Java. Um resumo está disponível no anexo Construir expressões regulares. Se precisar de informações específicas, consulte http://java.sun.com/j2se/1.5/docs/api/java/util/regex/Pattern.html.

Na Internet há tutoriais simples, como por exemplo http://www.regular-expressions.info/quickstart.html.

## Exibição dos resultados da busca

Após digitar a palavra ou string clique no botão Buscar; o campo de busca mostrará todos os segmentos correspondentes que encontrar no projeto. Visto que o OmegaT considera todos os segmentos iguais como uma única entidade -- apenas o primeiro segmento único é exibido.

Os segmentos são exibidos na seqüência em que aparecem no projeto. Os segmentos traduzidos serão exibidos na parte superior com o texto original e a tradução na parte inferior; os segmentos não traduzidos aparecerão apenas com o texto original.

Clique em um segmento se precisar abri-lo no Editor para modificações. Depois, é só voltar à janela Busca e ir ao próximo segmento, repetindo o processo, caso precise corrigir a terminologia.

## Filtrar as entradas no Editor de acordo com a busca

Para facilitar a navegação nos resultados da busca, você pode usar a busca no Editor. Clique no botão 'Filtrar' na parte inferior para limitar as entradas mostradas na janela Editor àquelas que correspondem à busca atual. Use os comandos de navegação normal para ir, por exemplo, ao próximo segmento (não traduzido) que corresponde ao critério de busca.

Nota:

- uma busca é limitada a 1000 itens, portanto se você fizer a pesquisa de uma frase comum, o Editor mostrará apenas 1000 entradas, e não todas as entradas que correspondem ao critério de busca.
- um arquivo pode não ter entradas que correspondam ao critério pesquisado, então o campo ficará vazios.
- se a busca remover entradas duplas, você não encontrará duplicatas no Editor.

Para remover o filtro, pressione o botão 'Remover filtro', ou recarregue o projeto.

Avisos legais | Home | Índice