wiki:SPELL_CHECK_R0

Version 2 (modified by boyan, 15 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=SPELL_CHECK_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

Support for spell-checking needs to be added to Sophie. After this task is completed, spell-checking capabilities should be available. At the first revision of this task the expected end-user functionality is defined and research is performed to find an appropriate third-party library for spell-checking that will be integrated in Sophie. Preliminary design for integration should be available. At next revisions, actual implementation takes place.

Task requirements

  • Perform a research to find an appropriate library for spell-checking. It should support the following functionality:
    • TODO What is the required spell-check functionality in Sophie:
    • TODO What are the supported languages?
    • TODO How are words marked as misspelled?
    • TODO How are suggestions for corrections displayed (e.g. right-click)?
    • TODO How is spell-checking the whole text handled (e.g. dialog like in MS Word)?
    • TODO How is spell-checking turned on/off?
    • TODO Is there language detection (e.g. book with two languages, dictionaries for one of them only, words in the other should not be detected as misspelled)?
    • TODO Other?
  • Describe the research findings in the Design section of this page. Include the following information about each library:
    • Name and website;
    • Licensing information
    • Provided features (incl. supported languages);
    • Ease of integration;
  • In the Implementation section, suggest the library that is most appropriate for use in Sophie. Provide preliminary design of how to integrate it in Sophie. Required spell-check functionality can be redefined here based on the library chosen.

Task result

This wiki page (containing research findings and preliminary design for integration).

Implementation idea

Jazzy and Suggester are two possible candidates. Suggester provides search suggestions as well.

None

How to demo

Show the research findings and how the library will be integrated.

Design

Describe your design here.

Implementation

Describe and link the implementation results here (from the wiki or the repository).

Testing

Place the testing results here.

Comments

Write comments for this or later revisions here.