CSpell Requirements
High Level Requirements
| ID | Requirement description |
|---|---|
| 1 | To improve the state-of-the-art in correcting spelling errors in consumer health questions |
| 1.1 | To detect and correct various types of spelling errors in consumer health questions |
| 1.1.1 | Handle non-word errors |
| 1.1.2 | Handle real-word errors |
| 1.1.3 | Handle word boundary infractions |
| 1.1.3.1 | Handle agglutination (missing spaces between words) by split operation |
| 1.1.3.2 | Handle split errors (splitting a single word by merge operation |
| 1.1.4 | Handle punctuation errors |
| 1.1.5 | Handle informal expression |
| 1.1.6 | Handle combination of above errors |
| 2 | To develop a generic spelling tool |
| 3 | To provide configurable options |
| 3.1 | configurable dictionary |
| 3.2 | configurable corpus for word frequency |
| 3.3 | configurable corpus for word vectors, IM and OM |
| 3.4 | other configurable parameters |
| 4 | To have real-time speed on correction |
| 5 | To provide an open-source spelling tool |
| 6 | To develop a distributable stand-along too |