Tôi đã nghe rằng trình kiểm tra chính tả của Apple cho UITextView duy trì một số loại đăng nhập của những gì bạn nhập vào các ứng dụng riêng lẻ. Tôi có một ứng dụng an toàn, nơi kiểm tra chính tả là một tính năng hữu ích, tuy nhiên tôi không muốn các từ mới được ghi vào một nơi nào đó bên ngoài ứng dụng của mình. Bất cứ ai có thể giới thiệu tôi đến một tài liệu tham khảo của Apple hoặc mô tả kỹ thuật về thông tin nào được chụp bằng kiểm tra lỗi chính tả và nơi nó cũng bị bắt?Trình kiểm tra chính tả iOS được lưu trữ thông tin gì?
Trả lời
Tôi không biết dứt khoát, nhưng sử dụng từ "aple" trong TextEdit lưu từ đó thành ~/Library/Spelling/LocalDictionary
. Bỏ qua một từ dường như không sửa đổi hệ thống tập tin, và thực sự, nếu tài liệu được đóng lại và không được lưu, và một tài liệu mới với từ được bỏ qua trước đó được mở ra, nó không bị bỏ qua nữa. Điều này phù hợp với +learnWord:
là một phương thức lớp và -ignoreWord:
là một phương pháp thể hiện. Vì vậy, để bảo mật, bạn có thể chỉ cần không bao giờ gọi +learnWord:
và thay vào đó có chương trình phụ trợ của riêng bạn để lưu trữ danh sách các từ bị bỏ qua liên tục/an toàn.
Thú vị ... does guessesForWordRange: inString: language: hoặc completionsForPartialWordRange: inString: language: có hoạt động FS nào không? Nếu không, thì có thể viết lớp con UITextView của riêng tôi để kiểm tra chính tả mà không cần học. (mục tiêu thực tế của tôi) – BadPirate
Không chắc chắn nếu điều này giúp nhiều, nhưng bạn có thể làm kiểm tra bằng tay với lớp UITextChecker mà cho phép thiết lập một danh sách các từ phớt lờ câu thần chú:
- (void)setIgnoredWords:(NSArray *)words
Bạn cũng có thể kiểm tra cho dù từ đã được học với:
+ (BOOL)hasLearnedWord:(NSString *)word
Bit có liên quan ở đây, nhưng có thể tự động chấp nhận tất cả các từ sai chính tả bằng UITextChecker không? –
Đúng, chỉ cần gọi + learnWord (NSString *) cho mỗi từ mới. – danielbeard
Tôi thấy nhưng nói một từ nhất định Trong một UITextField là sai chính tả ví dụ thay vì "táo" nó nói "aple". Nếu tôi gọi learnWord (NSSString *) sẽ tự động thay đổi thành "apple"? –
- 1. CodeMirror với trình kiểm tra chính tả
- 2. Intelligent kiểm tra chính tả
- 3. kiểm tra chính tả html5
- 4. Có trình kiểm tra chính tả cho ASP.NET MVC không?
- 5. Kiểm tra chính tả tên thành phố?
- 6. Solr - trình kiểm tra chính tả mẫu không hoạt động
- 7. Có bao nhiêu thông tin thực sự được lưu trữ trong một bộ mô tả tệp?
- 8. Trình kiểm tra chính tả tốt nhất cho Java
- 9. Cách tốt nhất để kiểm tra quy trình được lưu trữ là gì?
- 10. Yêu cầu xử lý solrconfig.xml Trình kiểm tra chính tả
- 11. Trình kiểm tra chính tả trong WPF .NET
- 12. Trình kiểm tra chính tả nào gedit sử dụng?
- 13. Cách tắt trình kiểm tra chính tả javadoc trong NetBeans
- 14. SharePoint lưu trữ thông tin không chính xác
- 15. Cấu hình kiểm tra chính tả TeXlipse
- 16. Trình kiểm tra chính tả Javascript hoặc Rails tốt là gì
- 17. nơi lưu trữ thông tin đăng ký chương trình
- 18. Thuật toán nào đang được sử dụng trong trình kiểm tra chính tả của Android?
- 19. Ghi đè kiểm tra chính tả trình duyệt với chính bạn?
- 20. Lưu trữ thông tin OpenID cần thiết
- 21. Kiểm tra lỗi chính tả mã nguồn hàng loạt
- 22. TinyMCE 4.0.5 kiểm tra chính tả không làm việc
- 23. Thuộc tính kiểm tra chính tả Textarea XHTML Strict
- 24. Kiểm tra chính tả và/hoặc sửa lỗi chính tả trong Java
- 25. Kiểm tra chính tả bằng Vim và XML tự động
- 26. Các thành phần kiểm tra chính tả cho Delphi
- 27. Lưu trữ thông tin thẻ tín dụng
- 28. Git lưu trữ thông tin về nguồn gốc của kho lưu trữ
- 29. Eclipse - kiểm tra chính tả trong chuỗi ngoặc kép ""
- 30. Emacs Kiểm tra chính tả Windows - aspell hoặc hunspell
câu hỏi thú vị :) – Danra