Skip to content

Gesture dict shortcuts #212

Description

@cinnabar777

Currently you can add a word or phrase to the personal dictionary with a shortcut and you'll be able the gesture that shortcut for the word or phrase.

However this does not work for shortcuts that are in a binary dict file, you must tap the shortcut.

Example:

word=fk,f=0
  shortcut=FUTO keyboard

"FUTO keyboard" with the shortcut "fk"

When in the personal dictionary swiping from f to k gets you "FUTO keyboard" as the output.

When in the dict file swipe produces no result, tapping "fk" gets "FUTO keyboard" as one of the suggestions.

I know this is possible because FUTO keyboard implemented it with their new gesture typing algorithm recently.

Part of the reason for this is so certain misspelled words are corrected automatically during the gesture, and words with hyphens and apostrophe or periods like domain names.

Just in case someone isn't sure what I'm talking about here are some words with their shortcuts from the pre-compiled wordlist for AOSP dictionaries:

 word=nave,f=108,whitelist=have
  shortcut=have,f=whitelist
 word=lets,f=106
  shortcut=let's,f=whitelist
 word=id,f=99
  shortcut=I'd,f=whitelist
 word=oft,f=89,whitelist=off
  shortcut=off,f=whitelist
 word=nee,f=80,whitelist=new
  shortcut=new,f=whitelist
 word=fora,f=73
  shortcut=for a,f=whitelist
 word=goo,f=72,whitelist=too
  shortcut=too,f=whitelist
 word=cant,f=70
  shortcut=can't,f=whitelist
 word=fife,f=70,whitelist=five
  shortcut=five,f=whitelist
 word=dormer,f=67,whitelist=former
  shortcut=former,f=whitelist
 word=tine,f=60,whitelist=time
  shortcut=time,f=whitelist
 word=manu,f=59,whitelist=many
  shortcut=many,f=whitelist
 word=nit,f=59
  shortcut=not,f=whitelist
 word=hew,f=55,whitelist=new
  shortcut=new,f=whitelist
 word=shel,f=0,not_a_word=true
  shortcut=she'll,f=whitelist
 word=mew,f=51,whitelist=new
  shortcut=new,f=whitelist
 word=fay,f=50,whitelist=day
  shortcut=day,f=whitelist
 word=wont,f=50
  shortcut=won't,f=whitelist
 word=galled,f=41,whitelist=called
  shortcut=called,f=whitelist
 word=motes,f=41
  shortcut=notes,f=whitelist
 word=hel,f=39
  shortcut=he'll,f=whitelist
 word=whys,f=39
  shortcut=why's,f=whitelist
 word=hows,f=35
  shortcut=how's,f=whitelist
 word=namer,f=35,whitelist=named
  shortcut=named,f=whitelist
 word=acomodate,f=0,not_a_word=true
  shortcut=accommodate,f=whitelist
 word=aint,f=0,not_a_word=true
  shortcut=ain't,f=whitelist
 word=alot,f=0,not_a_word=true
  shortcut=a lot,f=whitelist
 word=atleast,f=0,not_a_word=true
  shortcut=at least,f=whitelist
 word=amd,f=0,not_a_word=true
  shortcut=and,f=whitelist
 word=andteh,f=0,not_a_word=true
  shortcut=and the,f=whitelist
 word=arent,f=0,not_a_word=true
  shortcut=aren't,f=whitelist
 word=didint,f=0,not_a_word=true
  shortcut=didn't,f=whitelist
 word=hed,f=0,not_a_word=true
  shortcut=he'd,f=whitelist
 word=heres,f=0,not_a_word=true
  shortcut=here's,f=whitelist
 word=howd,f=0,not_a_word=true
  shortcut=how'd,f=whitelist
 word=howll,f=0,not_a_word=true
  shortcut=how'll,f=whitelist
 word=howve,f=0,not_a_word=true
  shortcut=how've,f=whitelist
 word=i,f=0,not_a_word=true
  shortcut=I,f=whitelist
 word=il,f=0,not_a_word=true
  shortcut=I'll,f=whitelist
 word=im,f=0,not_a_word=true
  shortcut=I'm,f=whitelist
 word=inteh,f=0,not_a_word=true
  shortcut=in the,f=whitelist
 word=itd,f=0,not_a_word=true
  shortcut=it'd,f=whitelist
 word=itsa,f=0,not_a_word=true
  shortcut=it's a,f=whitelist
 word=maam,f=0,not_a_word=true
  shortcut=ma'am,f=whitelist
 word=mot,f=0,not_a_word=true
  shortcut=not,f=whitelist
 word=mote,f=0,not_a_word=true
  shortcut=note,f=whitelist
 word=os,f=0,not_a_word=true
  shortcut=is,f=whitelist
 word=shouldent,f=0,not_a_word=true
  shortcut=shouldn't,f=whitelist
 word=thatd,f=0,not_a_word=true
  shortcut=that'd,f=whitelist
 word=uf,f=0,not_a_word=true
  shortcut=if,f=whitelist
 word=un,f=0,not_a_word=true
  shortcut=in,f=whitelist
 word=unitedstates,f=0,not_a_word=true
  shortcut=United States,f=whitelist
 word=visavis,f=0,not_a_word=true
  shortcut=vis-a-vis,f=whitelist
 word=wer,f=0,not_a_word=true
  shortcut=we're,f=whitelist
 word=whatd,f=0,not_a_word=true
  shortcut=what'd,f=whitelist
 word=whatre,f=0,not_a_word=true
  shortcut=what're,f=whitelist
 word=whered,f=0,not_a_word=true
  shortcut=where'd,f=whitelist
 word=wherell,f=0,not_a_word=true
  shortcut=where'll,f=whitelist
 word=wheres,f=0,not_a_word=true
  shortcut=where's,f=whitelist
 word=wholl,f=0,not_a_word=true
  shortcut=who'll,f=whitelist
 word=whove,f=0,not_a_word=true
  shortcut=who've,f=whitelist
 word=whyd,f=0,not_a_word=true
  shortcut=why'd,f=whitelist
 word=whyll,f=0,not_a_word=true
  shortcut=why'll,f=whitelist
 word=whyve,f=0,not_a_word=true
  shortcut=why've,f=whitelist
 word=wierd,f=0,not_a_word=true
  shortcut=weird,f=whitelist
 word=yall,f=0,not_a_word=true
  shortcut=y'all,f=whitelist
 word=youd,f=0,not_a_word=true
  shortcut=you'd,f=whitelist

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions