užitečné články

Jak fungují prediktivní klávesnice (a jak můžete lépe trénovat)

Téměř všichni z nás mají na našem smartphonu prediktivní klávesnici, která navrhuje nadcházející slova pro super rychlé psaní. Přesto nejsou dokonalé a někdy se jim podaří dosáhnout veselých výsledků. Naštěstí není těžké trénovat klávesnici, aby vám porozuměla, jakmile víte, jak to funguje.

Uživatelé Androidu mají moderní (tj. Post-T9) prediktivní klávesnice již několik let. Před přidáním vlastní oficiální aplikace klávesnice společnosti Google vytvořily společnosti jako Swype a SwiftKey klávesnice, které se naučí slova, která používáte nejčastěji. S příchodem systému iOS 8 si nyní mohou uživatelé iPhone a iPad užít stejný luxus - ale jako u Androidu, přichází s několika úlovky. Předpověď může být na první pohled vesele špatná a trénování trvá dlouho. Navíc, musíte předpovídat dobré údaje o tom, co píšete, aby prediktivní klávesnice fungovaly dobře. Pojďme se podívat na tyto problémy a jak můžete vycvičit klávesnici, aby vás v krátkém pořadí pochopila.

Jak vlastně funguje predikce textu

Než budete moci svou prediktivní klávesnici co nejlépe využít - ať už je to výchozí klávesnice Google nebo Apple, klávesnice Android od třetích stran nebo některá z nových prémiových klávesnic iOS, musíte pochopit, jak opravdu funguje předpověď.

Ve své nejzákladnější podobě používá predikce klávesnice text, který zadáte v průběhu času, k vytvoření vlastního místního „slovníku“ slov a frází, které jste opakovaně zadali. Pak tato slova „skóre“ podle pravděpodobnosti, kterou použijete nebo budete znovu potřebovat. Pokud například zadáte řetězec „Goldavelez.com“ a vaše klávesnice nikdy předtím neviděla, že jej používáte, nabídne se jeho korekce na jinou větu, o níž si myslí, že je pravděpodobnější (ne, nemyslím „záchrannou vestu“ ). Máte tři možnosti: Můžete přijmout jednu z jejich oprav, můžete ignorovat slovo a nechat jej tak, jak je, nebo jej můžete přidat do svého osobního slovníku, takže vás to nebude při zadávání znovu obtěžovat.

Pokud přijmete opravu, zřejmě klávesnice bude i nadále předpokládat, že slovo je špatné a v budoucnu nabídne opravy. Pokud jej přidáte do svého slovníku, klávesnice ho okamžitě „naučí“ a nabídne jej až při příštím zadání pravopisného vzoru, který je těmto klíčům blízký, nebo použijte podobná slova před a za větou, ale překlepete „Goldavelez“. com. “ Věci se stávají zajímavými, pokud toto slovo ignorujete - dobré prediktivní klávesnice dokonce využívají vaše nečinnosti, aby se poučily ze svých zvyků při psaní. Při prvním nebo druhém ignorování slova se bude předpokládat, že se nejedná o chybné pravopisné slovo, ale o slovo, které používáte dostatečně často, aby bylo uvedeno v podobných vzorcích použití. Pokud je ignorujete třetí nebo čtvrtýkrát (kolikrát závisí na konkrétní klávesnici), vaše klávesnice ji označí jako budoucí pravděpodobnou volbu a začnete ji prezentovat při psaní podobných slov nebo vět.

Další informace o tom, jak prediktivní klávesnice fungují podrobně, najdete v tomto vláknu v Stack Exchange, který odkazuje na konkrétní text ve dvou patentech Apple (patent USA č. 8 23 97 972 a 8 074 172). Výše ​​uvedený obrázek ukazuje, jak prediktivní klávesnice Apple zpracovává slova, pochází z druhé. V závislosti na klávesnici, kterou používáte, může sdílet celý systémový slovník, který využívá vše, co píšete, k vytváření svých skóre, nebo může rozdělit slovníky podle aplikace, takže nepoužíváte běžně textové fráze, když napište e-mail a naopak.

Jak se prediktivní klávesnice liší

Téměř každá moderní prediktivní klávesnice používá typ technologie, kterou jsme zmínili dříve. Přesto existují jasné rozdíly mezi předpovědi, které výchozí klávesnice vašeho telefonu vytváří, a předpovědi, které získáte z klávesnice, jako je SwiftKey, Fleksy nebo Swype. Co tedy ty klávesnice dělají jinak? Posadili jsme se s Joe Braidwoodem, ředitelem marketingu pro SwiftKey, naší oblíbenou klávesnici pro Android (a jednu z našich oblíbených na iOS), abychom si povídali o tom, jak tyto webové klávesnice dělají věci jinak. Řekl:

Jedinou věcí, která spojuje tyto produkty, je skutečnost, že se snaží předpovídat slova. To je do značné míry místo, kde srovnání končí. Předpovědi mohou být jednoduché, například ve starších klávesnicích s Nuance's T9. Jde skutečně o disambiguaci - jaká slova by mohla být zamýšlena na základě kláves, na které bylo klepnuto? Mají tendenci používat seznamy nebo slovníky slov a jsou nejslavnější, na co lidé odkazují, když říkají „prediktivní text“.

Jiné pokročilé prediktivní klávesnice používají odlišný přístup k predikci, který je založen na zpracování přirozeného jazyka (konkrétně na pravděpodobnostním modelování jazyka) a strojovém učení. Jazykové modelování je to, co dává prediktivní klávesnicový kontext - tj. Co umožňuje vědět, jak jsou určitá slova spojena dohromady v jazyce. Přesnost takových klávesnic bývá mnohem větší než starší disambiguační klávesnice. Přidejte k tomuto strojovému učení - co umožňuje, aby se klávesnice neustále inteligentním způsobem přizpůsobovala - a máte zážitek z psaní, který nestojí, ale který se přizpůsobí uživateli. To je důvod, proč jsou tyto „zatraceně automatické opravy“ momenty méně pravděpodobné, jako by se klávesnice jednou pokazila, je méně pravděpodobné, že se opakuje urážlivá předpověď.

Samozřejmě, že ne každá klávesnice, která se účtuje jako nabídka „prediktivního textu“, to dělá. Nejlepší - jako v těch, které pro vás budou psát celé věty, jakmile jim dáte počáteční slovo, nebo ty, které rozumí tomu, co máte na mysli, i když zadáte každé slovo ve slově nesprávně - jsou to ty, které v tomto vynikají plocha.

Pak jsou zde klávesnice, které využívají web pro další funkce. Braidwood vysvětlil, že více prediktivní klávesnice používají služby podporující cloud a zpracování back-end ke zlepšení svých předpovědí, synchronizaci uživatelských slovníků napříč zařízeními a přidávání nových slov do slovníků, aniž by uživatele nutili stahovat obrovské aktualizace nebo znovu trénovat své klávesnice:

Několik prediktivních klávesnic také nabízí cloudové služby, které mohou zahrnovat řadu funkcí. Mezi nejčastější funkce patří: vkládání kontaktních jmen z online služeb do předpovědí, analýza vašeho psaní v různých online službách, aktualizace a tím přizpůsobení předpovědí slov, ukládání a synchronizace vašeho jazykového modelu / předpovědí tak, aby mohly být použity na více zařízeních a neztrácí se, pokud se zařízení zlomí nebo je odcizeno, a dynamická aktualizace vašeho jazykového modelu na základě jiných jazykových informací, které pocházejí z webů v reálném čase, např. Twitter

Například funkce „Living Language“ společnosti Swype udržuje váš slovník aktuální s populárními slovy trendy na webu a v sociálních médiích. Služba SwiftKey nabízí službu SwiftKey Cloud, volitelnou službu, která se může připojit k vašemu účtu Twitter, Google nebo Facebook a učit se z věcí, které jste řekli v těchto sítích nebo ve vašem e-mailu. Prediktivní klávesnice Google je podobná, kromě toho, že používá to, co zadáváte na svém zařízení Android, a také cokoli, co zadáváte ve svém účtu Google - e-maily, historie vyhledávání na webu, Google+ atd. Ve všech případech jsou tyto funkce volitelné, musí být přihlášeny a lze je snadno odhlásit.

Jak zlepšit prediktivní výsledky

Teď, když chápeme, jak funguje predikce textu, můžete udělat několik jednoduchých věcí, abyste vylepšili předpovědi vaší klávesnice. Je důležité si uvědomit, že dobré předpovědi vyžadují čas a školení, takže přes noc nebudete chodit z hrozných předpovědních chyb na téměř psychickou klávesnici, ale každý krok, který podniknete, vám trochu pomůže. Co můžete udělat:

  • Přidejte do slovníku další slova . Mnoho lidí to vlastně nedělá a spoléhá na klávesnici, že si jen vybere slova, která používáte, když je používáte v průběhu času. Může to udělat, ale trvá mnohem déle a v závislosti na tom, jak často používáte konkrétní slova, mohou být stále zařazena nižší než vlastní nativní předpovědi klávesnice. Pokud používáte konkrétní slovo, které se vaše klávesnice pokusí opravit více než dvakrát, přidejte jej. Ano, i když je to trapné.
  • Naučte se také upravovat svůj slovník . Stejně jako byste měli vědět, jak snadno přidávat slova, měli byste být schopni odstranit ty, které slovník předpokládá, že používáte (zejména pokud tak neučiníte, a později je můžete přidat při nižším skóre.) Pokud vaše klávesnice pouze trvá na tom, že píšete „MacGee“, když máte na mysli „make“, může být nejlepší úplně odstranit z vašeho vlastního slovníku, a když to potřebujete, můžete jej zadat ručně.
  • Přijměte funkce podporující cloud . Očividně byste měli jít do toho s otevřeným oběma očima a za chvíli se dostaneme k dopadům na soukromí, ale povolením služeb, jako jsou cloudové zálohy vašeho vlastního slovníku, se ujistíte, že všechna vaše slova jsou na všech vašich zařízeních a vy nemusíte je rekvalifikovat. Propojení klávesnice s jinými aplikacemi nebo výběrem jednoho ze slovníku pro celý systém namísto slovníků specifických pro aplikaci usnadní psaní v každé aplikaci. A konečně, pomocí klávesnic, které využívají cloudové slovníky s neustále se aktualizujícími aktualizacemi (jako je například „Living Language“ společnosti Swype), znamená, že vaše klávesnice bude vždy mít nová nová slova a bude jim rozumět, pokud se rozhodnete je používat. Pokud například používáte výchozí klávesnici Google pro Android, povolte „přizpůsobené návrhy“.
  • Použijte rozšíření textu . Většina klávesnic, nativních i třetích stran, nabízí určitou formu rozšíření textu. Výchozí Klávesnice Google ji má a iOS ji již nějakou dobu má. Pokud se vám nelíbí, nebo z nějakého důvodu klávesnice, kterou používáte, nepodporuje rozšíření textu, máme skvělé návrhy na rozšíření textu pro Android a iOS. Pokud máte zvláště choulostivá slova nebo fráze, které se automaticky opravují, nebo se predikční engine prostě nedokáže dostat do pořádku, nastavte je na krátký řetězec znaků, na který si vzpomenete a zcela vyloučíte bolest hlavy.
  • Najděte klávesnici, která funguje pro váš styl psaní . Pro každou mobilní platformu existuje tolik možností, že byste se nikdy neměli cítit v používání jedné klávesnice. Některé z nich nabízejí fantastické cloudové funkce, ale pokud je nechcete, zkuste štíhlejší klávesnici s robustnějším lokálním predikčním modulem a vylepšenými automatickými opravami. Pokud zdroj vašich špatných předpovědí nebo chyb pochází z tlustého prstu, najděte klávesnici, která vám umožní změnit velikost a polohu písmen na obrazovce, nebo má funkce usnadnění přístupu, které vysloví vaše slova nahlas před tím, než je odešlete. Pokud jste se snažili a snažíte se a nedokážete správně předpovídat, může to být klávesnice, ne vy.

Ne všechny tyto návrhy se zaměřují na klávesnici, ale všechny vám pomohou vylepšit psaní obecně a nebude trvat příliš dlouho, než se do praxe zapojí. Možná budete muset nejprve kopat a seznámit se s nastavením vaší klávesnice, ale to je něco, co byste měli v ideálním případě udělat, abyste se ujistili, že získáte nejlepší předpovědi a psaní z toho, který používáte. Můžete objevit skryté funkce, které vám ušetří čas, například tento trik k rychlému zadání vaší e-mailové adresy.

Predikce zůstatku a soukromí

Mnoho prediktivních klávesnic stahuje data z jiných služeb, které používáte. Jak jsme již zmínili, „Personalizované návrhy“ společnosti Google používají data z vašeho účtu Google. Když SwiftKey, Swype a další prediktivní klávesnice spuštěné na iOS, mnoho nováčků na klávesnici třetích stran vidělo, že tyto klávesnice požadovaly „plný přístup“ a panikařily a přemýšlely chystali se na ně špehovat a shromažďovat citlivá data. Webové služby a vylepšená predikce pochopitelně přicházejí s obavami o ochranu soukromí.

Uživatelé Androidu samozřejmě používají predikci a klávesnice třetích stran bez problému dlouho, ale jako vždy u Androidu je důležité pochopit, proč aplikace potřebuje svá oprávnění, než tomu důvěřujete. V systému iOS se však chybová zpráva „Úplný přístup“ jeví jako děsivá. Zkrátka, plný přístup umožňuje aplikaci (v tomto případě klávesnici) komunikovat s „kontejnerovou aplikací“, jako je webový prohlížeč nebo e-mailová aplikace, kterou píšete. Znamená to pouze, že obě aplikace se vzájemně spolupracují a odesílají data mezi sebou. Není to synonymum s daty opouštějícími vaše zařízení nebo ukládanými jinde. Ve skutečnosti u většiny klávesnic třetích stran nezůstávají žádná data, pokud se k těmto funkcím cloudu výslovně nepřipojíte.

To je důvod, proč některé prediktivní klávesnice požadují plný přístup a jiné se od toho vyhýbají. Jiné klávesnice iOS 8 se mohou rozhodnout častěji posílat úplné aktualizace, nebo trvat na tom, abyste se zaregistrovali ke službám připojeným k internetu, abyste vůbec předpovídali. V obou případech je celý problém důležitým připomenutím, abyste si před použitím mohli ověřit zásady ochrany osobních údajů, oprávnění a zásady zabezpečení a uchovávání dat jakékoli prediktivní služby připojené k internetu. Jděte do toho s otevřeným oběma očima a připojujte pouze služby, které vám připadají pohodlné a umožňující přístup. Pokud se kvůli ochraně vašeho soukromí musíte vypořádat se sníženou funkčností, je to v pořádku - důležité je, že používáte nástroj, který umožňuje toto rozhodnutí a aktivaci, nemusíte hledat způsob, jak se odhlásit. .

Klávesnice, které používají prediktivní text, jsou ve své podstatě podobné. Používají podobnou logiku, aby vám nabídli návrhy, a všichni se snaží poučit se ze svých návyků. Odtud se však různé klávesnice oddělovaly a přijímaly různé přístupy, aby vám daly přesně to slovo, které chcete, když to chcete. Někteří jdou online a tam jejich zpracování dělají, jiní se připojují k co nejvíce informacím, aby se o vás dozvěděli. Ať už si vyberete cokoli, existuje několik způsobů, jak zlepšit předpovědi, které získáte, a samozřejmě chránit vaše soukromí současně.