Pengecekan ejaan elisp murni di Emacs

10

Pertanyaan Pilihan apa yang ada untuk melakukan pemeriksaan ejaan dalam emacs, bahas berbagai solusi pemeriksaan ejaan untuk Emacs. Antarmuka Emacs ispell menggunakan alat eksternal seperti Aspellatau Hunspelluntuk pemeriksaan ejaan. Mempertimbangkan fakta bahwa banyak file kamus gratis tersedia (misalnya oleh Openoffice lihat misalnya file kamus en_US.zip ) Saya bertanya-tanya apakah mungkin untuk menulis fungsi pemeriksaan ejaan asli di Emacs menggunakan file kamus gratis tersebut.

Ditambahkan : Lebih tepatnya saya bertanya-tanya apakah ada paket yang dapat digunakan untuk memeriksa ejaan (tanpa menggunakan alat eksternal seperti Aspellatau Hunspell) dalam Emacs. Alat yang memeriksa apakah sebuah kata benar dan jika tidak menyarankan beberapa koreksi.

Jika jawabannya negatif, petunjuk apa pun untuk melakukan ini akan sangat membantu.

Nama
sumber
2
Tentu saja itu mungkin. Bisakah Anda mengklarifikasi jika Anda mencari paket yang ada yang melakukan ini atau untuk petunjuk tentang bagaimana Anda bisa mengimplementasikannya sendiri.
verdammelt
2
@Nama, saya melihat Anda mengajukan beberapa pertanyaan terkait Windows, dan saya curiga bahwa Windows adalah yang mendorong Anda untuk menanyakan pertanyaan ini. Saya sangat merekomendasikan menggunakan Cygwin 32-bit pada Windows. Saya menggunakannya pada 2/3 komputer saya (komputer kerja dan gaming) Dengan emacs-w32paket itu, Emacs menggunakan Windows GUI asli. Anda mendapatkan akses ke satu ton paket Unix, Linux, dan GNU prebuilt (termasuk aspell), dan kemampuan untuk dengan mudah mengkompilasi yang lain dari sumber (mis., Mengkompilasi aspell dengan baik tanpa usaha ekstra di Cygwin). Memang, ada cegukan, tetapi secara keseluruhan saya pikir itu lebih baik daripada Windows asli.
pengasuh
6
@Nama masalah dengan pemeriksaan ejaan saat terbang, tentu saja, adalah kinerja. Emacs Lisp tidak cepat, dan ini tidak benar-benar baik. Karena Anda benar - benar tidak ingin memblokir utas utama, Anda harus menelurkan proses anak async , untuk melakukan pemeriksaan ejaan. Ini mungkin lebih banyak pekerjaan daripada nilainya, kecuali nilainya banyak sekali.
PythonNut
3
Peter Norvig mengatakan bahwa pemeriksa ejaan Python-nya sangat cepat. Saya kira menerapkannya di Elisp mungkin latihan yang bagus.
mbork
3
Ini dia sebagai mode minor yang berfungsi dengan baik: gist.github.com/jordonbiondo/7a729b652360a528f117 Anda harus menyediakan file kamus sendiri, tetapi ada tautan ke salah satu di dokumen.
Jordon Biondo

Jawaban: