Closed Bug 865494 Opened 12 years ago Closed 10 years ago

[keyboard] special-case certain common auto-corrections

Categories

(Firefox OS Graveyard :: Gaia::Keyboard, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: djf, Assigned: djf)

Details

Bug 865484 implements a pretty robust auto correction engine, but no algorithm can get everything right all the time. In any given language (for any given dictionary), there are likely to certain common inputs that do not auto-correct they way that users (and vendors) expect and want.

This bug is to implement a per-language setting for custom corrections.  

In English, we'll probably want "teh" to correct to "the" instead of "Tehran", for example, and "ill" should correct to I'll instead of remaining "ill". Andreas suggests that "s" should correct to "a" also.

This bug is not about creating any kind of UX to allow the user to edit these custom corrections. That's out of scope for v1.1. The idea of using a setting is to make it easy for vendors to add custom corrections.  Without a mechanism like this, I expect we'll start seeing lots of bugs from vendors about certain corrections not working right in the language of their market.  My experience with the correction algorithm is that tuning it to make one desired correction tends to break other desired corrections, so some kind of custom list like this seem inevitable.

By storing these custom corrections in the settings db (instead of in the dictionary file) we enable third-party apps to edit the setting, and we have the option of adding UX in the future for users to enter their own custom corrections.
Assignee: nobody → dflanagan
Blocks: 797170
Blocks: 873934
With further experience, I no longer think that this needs to block 797170 or 873934. It might be a nice feature to add in v1.2, but auto corrections seem robust enough that this is not needed for v1.1.

Leaving it open, but clearing the blocking flags.
No longer blocks: 797170, 873934
This bug is probably completely obsolete now that someone is working on personal dictionaries.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.