Atsakymas į klausimus – tai informacijos paieškos metodas, kai vartotojas suformuluoja klausimą natūralia kalba, o kompiuterinė programa randa tinkamiausią atsakymą. Nemažai programų, turinčių šią funkciją, sukūrė mokslininkai ir organizacijos visame pasaulyje, ir daugelis jų yra atviros visuomenės nariams, norintiems su jomis eksperimentuoti. Gebėjimas naudoti natūralios kalbos apdorojimą informacijai gauti gali būti labai svarbus įvairioms veikloms, pradedant universitetinių darbų tyrinėjimu ir baigiant specialių techninių žinių kaupimu.
Kiekvienai atsakymų į klausimus programai reikia informacijos duomenų bazės, kuria ji galėtų remtis. Kai kuriose programose daugiausia dėmesio skiriama konkrečios srities duomenims, pvz., medicininiams leidiniams ar inžinerinei dokumentacijai. Kai kuriais atvejais sistema gali sutelkti dėmesį į informaciją, kuri yra konkrečioje organizacijoje. Kiti yra „atvirojo domeno“ ir gali gauti duomenis iš įvairių šaltinių naudodamiesi internetu.
Procesas prasideda, kai vartotojas pateikia klausimą. Natūralios kalbos apdorojimo programos gali greitai suskirstyti klausimą į komponentus, kad nustatytų, koks tai klausimas ir kaip rasti geriausią atsakymą. Kai kurios sistemos gali tvarkyti sudėtingus ir kelių dalių klausimus, pvz., pasakyti vartotojui skirtumą tarp dviejų dalykų arba atsakyti į klausimą, kuris turi priklausomą sąlygą, pvz., „Ar yra reikalavimai būti oro linijų pilotu, ir jei taip, kokie ar jie?”
Tokios programos gali sukurti greitą klausimų tipų medį, kurį jos naudoja, kad nustatytų geriausią nuorodą ar nuorodas, kurias naudotų atsakant į klausimą. Jie taip pat gali peržiūrėti prieštaringus arba konkuruojančius duomenis, pvz., šaltinius, kuriuose pateikiamos kelios istorinio įvykio datos. Programa gali nustatyti, kad kai kurie šaltiniai yra netikslūs arba gali nustatyti, kad šaltiniuose naudojamos skirtingos datavimo sistemos, o tai paaiškina skirtumus. Labai protinga atsakymų į klausimus sistema gali suteikti papildomų išteklių ir konteksto, kad padėtų skaitytojui suprasti atsakymą.
Vienas iš būdų atsakyti į klausimus yra atsakyti į greitus klausimus, kuriuos užduoda vartotojai, kuriems tiesiog reikia greitos nuorodos, pvz., knygos išleidimo datos ar miesto gyventojų skaičiaus. Kiti gali gauti dokumentus ir susijusius tyrimus pagal komandą. Jie taip pat gali atlikti specializuotas funkcijas, pavyzdžiui, ieškoti patentų duomenų bazių, kad galėtų naudoti patentų tyrimus.
Laikui bėgant sistema gali mokytis iš savo vartotojų. Atsakymų į klausimus programa gali paklausti vartotojo, ar atsakymas buvo tinkamas, ar naudingas, tada patalpinti šią informaciją ateityje. Vartotojai taip pat gali peradresuoti arba ištaisyti sistemą, kai ji padaro klaidą. Laikui bėgant ir naudojant daugybę naudojimo būdų, programa taps įgudesnė atsakant į klausimus.