In arabo come in altre lingue c'è quello che viene chiamato segni diacritici per migliorare la pronuncia. Non esiste una convenzione su quanti segni diacritici debbano essere scritti per una sola parola. Alcuni usano il minimo (che preferisco) quanto basta per disambiguare la pronuncia, mentre altri li usano in modo superfluo o solo per scopi estetici calligrafici. Quindi, c'è una grande variazione su cosa e quanti segni diacritici sono associati a una parola. Quando lo faccio isearch-forward/backward
premendo C-s/r
, il problema sorge quando lo scrivo nel mini-buffer di ricerca senza segni diacritici che non corrisponderà alla stessa parola nel testo se avesse segni diacritici, rendendo il compito di cercare questa parola con i suoi potenziali segni diacritici sempre insoddisfacenti.
C'è un modo per rendere la ricerca / regexp inconsapevole dei segni diacritici? Spero che ci sia una risposta che possa essere estesa per includere regexp C-M-s/r
e grep
cercare che uso abbastanza spesso in helm-projectile per cercare una parola in progetti in lattice multi-file.
Aggiornamento
Sarebbe bello vedere che Emacs in tutte le sue funzioni di ricerca sta eseguendo il passaggio di eliminazione del testo (da accenti / segni diacritici / lo chiami) prima di abbinare il passaggio come comportamento predefinito che potrebbe essere disattivato da un prefisso su richiesta non importa quale lingua sia a portata di mano. In genere, quando cerco qualcosa che non mi aspetto dal miglior editore (Emacs) di fallire in questa commissione solo a causa di alcuni segni o accenti che raramente sono mai necessari per eseguire banali faccende di testo.
php
implementato: stackoverflow.com/a/25563250/1288722 - implementato anche in Javascript
: stackoverflow.com/a/7193622/1288722
helm-swoop
?
ucs-normalize-*
funzioni inlisp/international/ucs-normalize.el
. Non esiste una piega di ricerca predefinita per quelli, come nel caso della piegatura delle maiuscole, ma puoi almeno normalizzare una regione prima di cercarla. Una buona implementazione è probabilmente un compito abbastanza complesso.