Emacs'ta saf elisp yazım denetimi


10

Emacs'ta yazım denetimi yapmak için hangi seçenekler var sorusu Emacs için çeşitli yazım denetimi çözümlerini tartışır. Emacs ispell arabirimi yazım denetimi için Aspellveya gibi harici araçlar kullanır Hunspell. Birçok ücretsiz sözlük dosyasının mevcut olduğu göz önüne alındığında (örneğin Openoffice tarafından söz konusu sözlük dosyasına bakın en_US.zip ) Bu tür ücretsiz sözlük dosyalarını kullanarak Emacs'ta yerel bir yazım denetimi işlevi yazmanın mümkün olup olmadığını merak ediyorum.

Eklendi : Daha kesin olarak Emacs içinde yazım denetimi için kullanılabilen ( Aspellveya gibi harici araçlar kullanmadan) mevcut paketler olup olmadığını merak ediyorum Hunspell. Bir sözcüğün doğru olup olmadığını kontrol eden ve bazı düzeltmeler öneren bir araç.

Cevabın olumsuz olması durumunda, bunu yapmak için herhangi bir ipucu yardımcı olacaktır.


2
Tabii ki mümkün olurdu. Bunu yapan mevcut paketleri mi yoksa kendiniz nasıl uygulayabileceğinizi gösteren işaretler mi arıyorsunuz?
verdammelt

2
@Ad, Windows ile ilgili birkaç soru sorduğunuzu gördüm ve Windows'un bu soruyu sormanızı isteyen şey olduğundan şüpheleniyorum. Windows'ta 32 bit Cygwin kullanmanızı tavsiye ederim. Bilgisayarlarımın 2 / 3'ünde kullanıyorum (iş ve oyun bilgisayarı) emacs-w32Paketle birlikte Emacs yerel Windows GUI'sini kullanıyor. Önceden oluşturulmuş bir ton önceden oluşturulmuş Unix, Linux ve GNU paketine (aspell dahil) ve diğerlerini kaynaktan kolayca derleme yeteneğine sahip olursunuz (örn. Aspell, Cygwin'de ekstra çaba harcamadan iyi derler). Verilen, hıçkırık var, ama genel olarak yerel Windows'dan daha iyi olduğunu düşünüyorum.
dadı

6
@ Anında yazım denetimi sorununu elbette performans olacak. Emacs Lisp hızlı değil ve bu gerçekten iyi bir şey değil. Eğer Çünkü gerçekten ana iş parçacığı engellemek istemiyoruz, bir yumurtlamaya gerekir zaman uyumsuz yazım denetimini yapmak, çocuk sürecini. Çok fazla değmezse, bu muhtemelen değerinden daha fazla iş olurdu.
PythonNut

3
Peter Norvig, Python yazım denetleyicisinin çok hızlı olduğunu söylüyor . Sanırım Elisp'de yeniden uygulamak güzel bir egzersiz olabilir.
mbork

3
Burada iyi çalışan bir küçük mod gibi: gist.github.com/jordonbiondo/7a729b652360a528f117 Kendi sözlük dosyanızı sağlamanız gerekecek, ancak dokümanlar içinde bir tane bağlantı var.
Jordon Biondo

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.