Automatisk textinmatning

Predictive text input (genom engelska  predictive  "predictive", "foreshadowing" från lat.  praedictīvus ) - ett system för accelererad textinmatning i digitala enheter, där enhetens programvara i skrivprocessen föreslår ändelser för ord och fraser , baserat på de tillgängliga i sin ordbok och kan också ge förslag för att åtgärda vanliga buggar.

Applikation

Mobila enheter

Automatisk textinmatning är vanligt på mobila enheter (främst på telefoner), där textinmatning är svår, till exempel när du skriver SMS . I grund och botten används två system för prediktiv inmatning: autokorrigering och T9 .

Redaktörer för programmerare

Redaktören analyserar texten och visar en meny som föreslår slutet på det angivna nyckelordet eller identifieraren . Eller, till exempel, när du anger en tagg erbjuder HTML ett val av alla dess parametrar.

I de flesta redigerare anropas den förutsägande inmatningsmenyn antingen med en kort paus i skrivningen eller genom att trycka på Ctrl-Mellanslagsknappen .

Dokumentredigerare

När du skriver in text föreslår systemet slutet på det inmatade ordet. Detta kan till exempel vara till hjälp när du skriver in tabeller där innehållet i celler ofta upprepas. I dokumentredigerare använder utvecklare prediktiv inmatning mycket noggrant, eftersom prediktionsfel är särskilt vanliga här.

Problem

Allmänt

På språk med ett utvecklat system av ändelser (som på ryska ) fungerar inte systemet som föreslår slutet på ett ord i dess början - det finns ingen garanti för att ordet kommer att visa sig i det fall det är nödvändig.

Tillämpas på mobila enheter

På språk med många korta ord ( engelska ), erbjuder den prediktiva uppsättningen för många alternativ. Ja, och på andra språk kan samma tangentkombination producera flera ord, och om du inte tittar på skärmen kan du skicka ett felmeddelande. De mest underhållande telefonfelen fungerar som samlarföremål och ingår ibland i tonårsslang , som:

När du skriver på språk med agglutinativa element, som tyska , måste du ange ordet i delar. Textinmatningssystemet måste vara redo för detta. Till exempel erbjuder implementeringen av T9 i Sony Ericsson-telefoner följande lösning: efter att ha skrivit den första delen av ordet trycker användaren på OK-knappen och den andra delen matas in.

Du bör också sörja för inmatning av ord som inte finns i ordboken. Detta görs mest elegant i iTAP : när användaren ser att telefonen har fel trycker han en gång på "Radera"-knappen och fixar början med pilknapparna. Efter det skriver han in resten en bokstav i taget. I T9 måste du radera ordet helt (eller nästan helt) och skriva det en bokstav i taget.

Swype -tekniken har utvecklats för pektelefoner , vilket gör att du kan skriva text utan att ta av dig händerna.

I programmeringsredigerare

Det prediktiva textinmatningssystemet som används i programredigerare måste vara motståndskraftigt mot fel. Till exempel:

rObjekt . x = aObjekt . x + någon vektor . x // programmeraren missade semikolon rObject . y = aObjekt . y + so_ // markören är här

I det här fallet bör det prediktiva inmatningssystemet, trots att semikolon saknas, tillåta programmeraren att välja identifieraren från menyn someVector.

Ibland kan en bugg i koden vara en förutsättning för prediktiv inmatning. Till exempel.

Vektor so_ // här är markören . . . rObjekt . x = aObjekt . x + någon vektor . x ; // id someVector är inte definierad

I det här fallet kan systemet uppmana dig att ange en identifierare someVector.

Kuriosa

  • I Motorola- telefoner (särskilt i R365-2.2F firmware för Motorola C650 och dess analoger), fram till omkring 2005, fanns det obscena ord i den ryska ordboken . I efterföljande modeller (till exempel Motorola KRZR K1 ) togs de bort.
  • Siemens telefoner (C65, M65, M75, S65, S75, etc.) innehöll också obscent språk i den ryska ordboken.

Anteckningar

Se även