Arapça'da diğer bazı dillerde olduğu gibi, telaffuzu geliştirmek için aksan adı verilir. Tek bir kelime için kaç tane aksan yazılması gerektiğine dair bir sözleşme yoktur. Bazıları en azı (hangisini tercih ettiğimi) telaffuzu netleştirmek için yeterince kullanır, bazıları ise gereksiz ya da sadece estetik kaligrafik amaçlar için kullanır. Böylece, tek bir sözcükle neyin ve kaç aksanın ilişkilendirildiği konusunda geniş bir varyasyon vardır. Ben isearch-forward/backward
basarak C-s/r
, sorun diakritik olmadan arama mini-tampon içine yazdığımda ortaya çıkar, eğer diyakritik olsaydı, metinde aynı kelime ile eşleşmez, bu kelime potansiyel diakritik ile hiç tatmin edici yapma görevi yapar.
Arama / regexp aramasını aksanlardan habersiz yapmanın bir yolu var mı? Umarım , çok dosyalı lateks projelerinde bir kelime aramak için dümen mermisinde sıkça kullandığım regexp C-M-s/r
ve grep
arama yapabileceğim bir cevap olacaktır .
Güncelleme
Emacs'ın, tüm arama işlevlerindeki, istendiğinde bir önekle kapatılabilecek varsayılan bir davranış olarak adımı eşleştirmeden önce metindeki sıyırma adımını (aksanlardan / aksanlardan / isminden) gerçekleştirdiğini görmek güzel olurdu. hangi dilde olursa olsun. Tipik olarak, en iyi editörden (Emacs) bu işte başarısız olmasını beklemediğimde, sıradan metin işlerini gerçekleştirmek için nadiren gerekli olan bazı aksan veya aksanlardan dolayı.
php
uygulandığı gibi şeritlemenin bir yolu olmalı : stackoverflow.com/a/25563250/1288722 - ayrıca şu şekilde de uygulanmıştır Javascript
: stackoverflow.com/a/7193622/1288722
helm-swoop
mi?
ucs-normalize-*
işlevlere bakınlisp/international/ucs-normalize.el
. Vaka katlama gibi, bunlar için önceden tanımlanmış bir arama katlaması yoktur, ancak en azından bir bölgeyi aramadan önce normalleştirebilirsiniz. İyi bir uygulama muhtemelen oldukça karmaşık bir iştir.