2011-02-01 25 views
10

Có ai đã triển khai thành công trình kiểm tra chính tả Hunspell trên nền tảng Android không? Thậm chí có thể không? Bạn đã thử à? Điều gì về kết quả?Hunspell trên Android

Cảm ơn bạn trước.

Trả lời

4

Có vài trong số các bước dưới đây bạn có thể phải làm theo để ít nhất cố gắng cảng

  1. Cố gắng chạy dưới dạng cửa sổ hoặc hình thức unix của ứng dụng mà đi kèm cùng với mã nguồn.
  2. Trước khi porting bạn cần phải tìm hiểu các lớp giao diện của Hunspell, vì vậy cho rằng bạn có thể có sự giúp đỡ của nền tảng Chromium nơi này đã là một phần của nó - để đạt được điều đó,

Chromium đang duyệt http://google.com/codesearch#OAMlx_jo-ck/src/third_party/hunspell/src/hunspell/hunspell.cxx

kho lưu trữ git cho chromium http://git.chromium.org/gitweb/?p=chromium/chromium.git;a=summary 3. Vui lòng duyệt qua và tìm thấy giao diện. 4. Bây giờ bạn cần tạo ra .so từ Hunspell lib, sau đó tạo giao diện Java Native để trưng ra API của Hunspell.

Viết một ứng dụng mong muốn ...

Trân trọng Vinod

+0

@ z.b hi, bạn có thể triển khai trình kiểm tra chính tả HunSpell không? nếu có, bạn có thể chia sẻ nó ở đây không? cảm ơn .. – Piyush

2

Bạn có thực sự cần Hunspell? Bạn có thể muốn xem xét sử dụng trình kiểm tra chính tả tích hợp trên Android.

(Android 4.0+)

SpellCheckerService
SpellCheckerSession

+1

Đó là một lớp trừu tượng. Bạn vẫn phải thực hiện một phương pháp để quyết định xem một từ có đúng hay không và cách tạo ra các sửa chữa. Đối với các ngôn ngữ phân tích, nó không phải là xấu, nhưng đối với các ngôn ngữ có hình thái phức tạp hơn bạn kết thúc là quá nhiều mã phức tạp của bạn không sử dụng một hệ thống được thiết kế cho nó giống như hunspell – guifa

4

Tôi tạo ra một nguyên mẫu thực hiện làm việc của SpellCheckerService sử dụng Hunspell do đó có thể! Bạn có thể tìm thấy nó trên GitHub HunspellCheckerService. Lưu ý rằng đây là nguyên mẫu bẩn & bẩn.

Thật không may từ những gì tôi có thể thấy việc tạo đề xuất ở Hunspell khá chậm. Tùy thuộc vào độ dài từ cần trong khoảng từ 0,5 đến 5 giây trên Samsung Galaxy S. Mặt khác, kiểm tra xem từ đó có được viết đúng chính tả hay không.

Vấn đề là theo mặc định, Android sẽ tạo danh sách đề xuất cho tất cả các từ sai chính tả trả trước thay vì khi người dùng nhấp vào từ đó. Điều này có thể làm cho điện thoại thông minh của bạn bị cháy nếu bạn chỉnh sửa văn bản dài với vô số từ sai chính tả (ví dụ: mẫu mã).

Hãy cho tôi biết nếu bạn có bất kỳ câu hỏi nào liên quan đến mẫu thử nghiệm này.