Kiểm tra chính tả elisp tinh khiết trong Emacs


10

Câu hỏi Có những lựa chọn nào để thực hiện kiểm tra chính tả trong emacs thảo luận về các giải pháp kiểm tra chính tả khác nhau cho Emacs. Giao diện ispell của Emacs sử dụng các công cụ bên ngoài như Aspellhoặc Hunspellđể kiểm tra chính tả. Xem xét thực tế là có sẵn nhiều tệp từ điển miễn phí (ví dụ như Openoffice xem ví dụ về tệp từ điển en_US.zip ) Tôi tự hỏi liệu có thể viết hàm kiểm tra chính tả gốc trong Emacs bằng các tệp từ điển miễn phí đó không.

Đã thêm : Chính xác hơn Tôi tự hỏi liệu có các gói hiện có có thể được sử dụng để kiểm tra chính tả (mà không sử dụng các công cụ bên ngoài như Aspellhoặc Hunspell) trong Emacs. Một công cụ kiểm tra nếu một từ là chính xác và nếu không gợi ý một số sửa chữa.

Trong trường hợp câu trả lời là tiêu cực, bất kỳ gợi ý để làm điều này sẽ hữu ích.


2
Tất nhiên là có thể. Bạn có thể làm rõ nếu bạn đang tìm kiếm các gói hiện có làm điều này hoặc cho con trỏ về cách bạn có thể tự thực hiện nó.
verdammelt

2
@ Tên, tôi đã thấy bạn hỏi một vài câu hỏi liên quan đến Windows và tôi nghi ngờ rằng Windows là thứ khiến bạn phải hỏi câu hỏi này. Tôi thực sự khuyên bạn nên sử dụng Cygwin 32 bit trên Windows. Tôi sử dụng nó trên 2/3 máy tính của mình (máy tính làm việc và chơi game) Với emacs-w32gói, Emacs sử dụng GUI Windows gốc. Bạn có quyền truy cập vào một tấn các gói Unix, Linux và GNU dựng sẵn (bao gồm cả aspell) và khả năng dễ dàng biên dịch các tệp khác từ nguồn (ví dụ: aspell biên dịch tốt mà không cần nỗ lực thêm trong Cygwin). Cấp, có trục trặc, nhưng nhìn chung tôi nghĩ rằng nó tốt hơn Windows bản địa.
mẫu

6
@ Tên vấn đề với kiểm tra chính tả nhanh chóng, tất nhiên, sẽ là hiệu suất. Emacs Lisp không nhanh, và đây không thực sự là thứ mà nó làm tốt. Bởi vì bạn thực sự không muốn chặn các chủ đề chính, bạn sẽ cần phải đẻ trứng một async quá trình con, để làm kiểm tra chính tả. Đây có lẽ sẽ là công việc nhiều hơn giá trị của nó, trừ khi nó đáng giá rất nhiều.
PythonNut

3
Peter Norvig nói rằng trình kiểm tra chính tả Python của anh ta rất nhanh. Tôi đoán việc thực hiện lại nó trong Elisp có thể là một bài tập tốt.
mbork

3
Đây là một chế độ nhỏ hoạt động tốt: gist.github.com/jordonbiondo/7a729b652360a528f117 Bạn sẽ cần cung cấp tệp từ điển của riêng mình, nhưng có một liên kết đến một trong các tài liệu.
Jordon Biondo

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.