Inteligentní textový editor
UDĚLÁNO? Zdá se, že aplikace OpenOffice zde plánovanou funkci obsahuje (viz "AutoCorrect word completion"). Nemám to však vyzkoušeno. Verze 1.0.2 je dostupná v češtině.
Ulehčit psaní tím, že bude (budou) automaticky nabízena(y) nejpravděpodobnější dokončení právě psaného slova, přičemž bude respektována možnost různých koncovek.
Tedy na základě dosud napsaných znaků a hledání ve slovníku/seznamu slov z psaného textu bude automaticky nabídnuto nejpravděpodobnější dokončení psaného slova, přičemž uživatel má volbu 1. nabídku přijmou 2. přijmout neambiguitní část nabídky (tj. je-li dosud napsané prefixem, nabídka se skládá z kořene a přípony, kde kořen je definován tak, že všechna slova s tímto prefixem jej obsahují; obsahuje-li slovník slova {velký, velká, vrch}tak pro prefix "ve" a nabídku "velká" bude kořen "lk" a možné přípony "á" a "ý") 3. nabídku ignorovat (z čehož bude usouzeno, že neodpovídá uživatelově přání a bude nahrazena druhým nejpravděpodobnějším dokončením; v předchozím příkladě, když se dostaneme na prefix "vel", změní se nabídka z "velká" na "velký")
sloučení s editorem textu (prezentace a vkládání nabídky, sdílený slovník?)
slovník - jeho uspořádání pro efektivní vyhledávání, rozšiřitelnost, uchovávané informace o slovech (třeba četnost jeho výskytu v normálním textu/u tohoto uživatele). Pravděpodobně nejlepší z důvodů rychlosti by bylo mít celý slovník v paměti (MM), ale možná bude na to příliš velký => jak řešit? (jako u page table - hash ap.).
flexibilita - jak moc se bude program schopen uzpůsobit danému uživateli a textu (např. zjistit a přednostně nabízet slova v daném textu již se nacházející ...)
atd.
Kapitálky vs. malá písmena - hledání by mělo být "case insensitive", ale nalezené slovo by se mělo upravit tak, ať odpovídá "case" zvolené uživatelem (první velké, všechna velká - pozná se podle prvních dvou písmen, resp. prvního a posledního).