Wat beantwoordt de vraag?
Het beantwoorden van vragen is een benadering voor het ophalen van informatie, waarbij een gebruiker een vraag in een natuurlijke taal formuleert en een computerprogramma het meest geschikte antwoord vindt. Een aantal programma's met deze functie is ontwikkeld door onderzoekers en organisaties over de hele wereld en vele staan open voor leden van het publiek die ermee willen experimenteren. De mogelijkheid om natuurlijke taalverwerking te gebruiken om informatie op te halen, kan van cruciaal belang zijn voor verschillende activiteiten, van het onderzoeken van universitaire publicaties tot het verzamelen van gespecialiseerde technische kennis.
Elk vraagbeantwoordingsprogramma heeft een database met informatie nodig waarop het kan putten. Sommige programma's richten zich op gegevens binnen een specifiek domein, zoals medische publicaties of technische documentatie. In sommige gevallen kan het systeem zich specifiek richten op informatie die bij een bepaalde organisatie is opgeslagen. Anderen zijn "open domein" en kunnen gegevens uit verschillende bronnen ophalen via internet.
Het proces start wanneer de gebruiker een vraag stelt. Programma's voor natuurlijke taalverwerking kunnen een vraag snel opdelen in componenten om te bepalen wat voor soort vraag het is en hoe het beste antwoord te vinden. Sommige systemen kunnen complexe en uit meerdere delen bestaande vragen afhandelen, zoals de gebruiker het verschil tussen twee dingen vertellen of een vraag beantwoorden die een afhankelijke clausule heeft, zoals: 'Zijn er vereisten om piloot te zijn, en zo ja, wat zijn zij?"
Dergelijke programma's kunnen een snelle boom met vraagtypen maken die ze gebruiken om de beste referentie of referenties te bepalen die moeten worden gebruikt om de vraag te beantwoorden. Ze kunnen ook door conflicterende of concurrerende gegevens bladeren, zoals bronnen met meerdere datums voor een historische gebeurtenis. Het programma kan bepalen dat sommige bronnen onnauwkeurig zijn of kunnen vinden dat bronnen verschillende datingsystemen gebruiken, wat het verschil verklaart. Een zeer slim vraagbeantwoordingssysteem kan mogelijk aanvullende bronnen en context bieden om de lezer het antwoord te laten begrijpen.
Eén gebruik voor het beantwoorden van vragen is het beantwoorden van snelle vragen van gebruikers die gewoon een snelle referentie nodig hebben, zoals de publicatiedatum van het boek of de bevolking van een stad. Anderen kunnen op commando documenten en bijbehorend onderzoek ophalen. Ze kunnen ook gespecialiseerde functies uitvoeren, zoals zoekopdrachten in patentdatabases om te gebruiken bij patentonderzoeken.
Na verloop van tijd kan het systeem van zijn gebruikers leren. Een vraagbeantwoordingsprogramma kan de gebruiker vragen of een antwoord relevant of nuttig was, en deze informatie vervolgens opslaan voor toekomstig gebruik. Gebruikers kunnen het systeem mogelijk ook omleiden of corrigeren wanneer er een fout wordt gemaakt. Na verloop van tijd en veel gebruik, zal het programma beter worden in het beantwoorden van vragen.