Função de pesquisa ignorando sinais diacríticos

1

A função de pesquisa do Ubuntu Ctrl + F pesquisa maravilhosamente rápido (desde 13.10 ou 14.04 ou mais).

Mas, considera e é è ê ē ­ë all como caracteres diferentes. Eu tenho arquivos PDF nomeados após seu autor, que pode ser francês ( e vs. ë é è ê , c vs. ç ), alemão ( o vs. ö , etc.), etc.

Para ajudar a encontrar esses arquivos mais rapidamente, gostaria que a pesquisa ignorasse a diferença entre a ortografia e considerasse é è ê ē ­ë igual ao e (como já considera E e e o mesmo ).

Posso alterar esse comportamento na minha máquina?

Edit. Saída (depois de definir o idioma consistentemente) de set | grep ^L[A,C] is

LANG=en_GB.UTF-8
LANGUAGE=en_GB
LC_ADDRESS=en_GB.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_MEASUREMENT=en_GB.UTF-8
LC_MONETARY=en_GB.UTF-8
LC_NAME=en_GB.UTF-8
LC_NUMERIC=en_GB.UTF-8
LC_PAPER=en_GB.UTF-8
LC_TELEPHONE=en_GB.UTF-8
LC_TIME=en_GB.UTF-8

Agora, em uma pasta com dois arquivos Algebra.pdf e Algèbre.pdf , a função de pesquisa é filtrada da seguinte forma

  • alge encontra os dois arquivos (isso é bom)
  • algè encontra apenas Algèbre.pdf (isso também é bom)
  • algeb encontra apenas Algebra.pdf (isso não é bom), em particular, algebre não encontra nada (isso não é bom)
por Earthliŋ 15.01.2015 / 16:31

1 resposta

1

OK, agora que você tem apenas um idioma e uma localidade definidos em seu perfil de usuário, você já pode ver que en_GB tem uma seqüência de intercalação então en_US .

Se você estiver familiarizado com a tecnologia de banco de dados, o que estaremos realizando é algo como:

SELECT Name FROM tPerson WHERE Name LIKE "helen%"
Name
----
Helen
Hélène
Helena
...

Eu proponho as seguintes duas possibilidades:

  1. Altere o idioma atual ( en_GB ) para incluir os diacríticos de fr_FR e de_DE
  2. Crie um novo idioma (Vamos chamar este de eu_EU ) que é baseado no idioma que contém mais sinais diacríticos que inclui os outros.

Vantagens (por número):

  1. Menos trabalho para criar um novo idioma
  2. Menos possibilidades de uma atualização do Ubuntu quebrando seu trabalho

Desvantagens (por número):

  1. Mantenha boas cópias de backup e restaure-as quando uma atualização do Ubuntu for alterada en_GB
  2. Nenhum que eu possa ver.
por Fabby 16.01.2015 / 17:19