Kas yra pavadinto subjekto atpažinimas?

Nors galutinio vartotojo požiūriu duomenų įvedimo į kompiuterį procesas yra gana paprastas, procesas iš tikrųjų inicijuoja keletą kitų mažesnių procesų. Kiekvieną duomenų dalį kompiuteris turi išversti į jam suprantamą kalbą. Kompiuteriai naudoja vidinę kalbą, žinomą kaip dvejetainė, kurioje „1“ ir „0“ simbolių rinkinys sudaromas kartu, kad nurodytų kompiuteriui, ką daryti. Pavadintų objektų atpažinimas yra būdas supaprastinti vertimo procesą nuo įvesties prie duomenų, padedant kompiuteriui suskaidyti sakinius į sudedamąsias dalis.

Kai įvedate duomenis naudodami daugumą kompiuterių programų ar tinklalapių, programa arba tinklalapis paprastai prašo į kiekvieną lauką įvesti tam tikrą informaciją, pvz., laukus „Vardas“ arba „Adresas“. Pavadinta objekto atpažinimo programa pašalina didžiąją dalį to, leidžiant galutiniam vartotojui vietoj teksto įvesti eilutes – sakinius – taip sukuriama natūralesnė sąsaja. Programa paima jūsų įvestus duomenis ir surūšiuoja juos į dalis, kad būtų lengviau suprasti.

Paimkite tokį sakinį kaip „Joe užsisakė keturis bušelius bananų“. Tradicinėje programoje galutinis vartotojas lauke „Darbuotojo vardas“ turėtų įvesti „Joe“, lauke „Pirkimo tipas“ – „Bananas“, lauke „Kiekis“ – „keturi“, o lauke „Bushels“ lauke „Vienetai“. Įvardyto objekto atpažinimo sąrankoje galutinis vartotojas tiesiog įves visą sakinį taip, kaip parašyta. Kai tik vartotojas spusteli pateikti, kompiuteris surūšiuoja sakinį į dalis, atlikdamas tą patį duomenų suskirstymą, kurį vartotojas būtų naudojęs anksčiau.

Nors tai yra daug labiau supaprastinta nei tradicinė įvesties programa, sukurta iš laukų, yra vienas esminis trūkumas: galimas vertimo algoritmo gedimas. Mažiau protingi pavadintų objektų atpažinimo algoritmai gali „suprasti“ sakinį tik vienu konkrečiu būdu. Kitaip tariant, jei darbuotojas perfrazuotų sakinį ir parašytų: „Joe užsakė keturis bušelius bananų“, programai gali būti sunku suprasti ir rūšiuoti dalis. Dėl šios priežasties, nors galutinis vartotojas nebėra atsakingas už duomenų įvedimą į laukus, jis vis tiek nėra toks laisvas, kaip gali pasirodyti iš pradžių.