2012-06-15 20 views
6

Aspell xem xét các từ có dấu gạch dưới hoặc dấu gạch ngang làm hai, ví dụ: dựa trên đám mây là kiểm tra chính tả là "đám mây" và "dựa trên". Có cách nào để chỉ định các từ phân cách để loại trừ dấu gạch ngang và dấu gạch dưới không?Làm thế nào để xác định dấu phân cách từ aspell?

+0

bạn không tìm kiếm [this] (http://aspell.net/man-html/Words-With-Symbols-in-Them.html#Words-With-Symbols-in-Them)? – Qnan

+0

@Mikhail Một cái gì đó như thế. Mặc dù bài viết đó không cung cấp giải thích về cách tùy chỉnh các ký tự nào là các ranh giới từ và các ký tự nào không phải là. Tức là, tôi muốn aspell nghĩ rằng dựa trên đám mây là một từ, và nếu tôi sai chính tả là, ví dụ "dựa trên cơ sở", tôi muốn aspell trả lại toàn bộ từ, không chỉ là "cluod". Điều đó có ý nghĩa? – mart1n

+0

Tôi lấy nó, bạn sẽ không muốn đối xử với tất cả các dấu gạch ngang như 'chữ', phải không? – Qnan

Trả lời

2

Nếu tôi hiểu chính xác câu hỏi, Aspell không thể thực hiện chính xác những gì bạn muốn (theo hiểu biết của tôi). Điều này phải làm với điều trị từ ghép hợp chất có điều kiện, nằm trên Aspells TODO list.

Trên cùng danh sách được đề cập rằng Hunspell thực hiện công việc tốt hơn với các từ ghép, do đó, nó có thể là một lựa chọn khả thi nếu bạn không bị ràng buộc với Aspell. OpenOffice sử dụng Hunspell để kiểm tra chính tả, vì vậy rất dễ dàng để tìm hiểu xem nó có phù hợp với yêu cầu của bạn hay không. Nó, ít nhất, làm việc cho ví dụ "dựa trên cluod", và KHÔNG xem xét tất cả các từ được kết nối vô điều kiện, tức là "dựa trên đám mây" sẽ không được coi là lỗi chính tả.

+0

Cảm ơn câu trả lời của bạn. Có lẽ tôi sẽ xem xét hunspell sau đó. – mart1n

0

Aspell không thể thực hiện những gì bạn muốn làm tại thời điểm này. Giao diện mà nó sử dụng để xử lý từ với các ký hiệu trong chúng không đủ tinh vi để xử lý một trường hợp như vậy vào lúc này. Thông tin thêm về điều này được liệt kê here.

Rất tiếc, điều này không thể giải quyết cho đến thời điểm này, trừ khi bạn muốn triển khai giao diện của riêng mình. Tôi khuyên bạn nên sử dụng Hunspell như Mikhail được đề xuất.

Các vấn đề liên quan