Computers die communiceren als mensen

Natuurlijke taal is wat we gebruiken als alledaagse manier van communiceren tussen mensen. Engels, Spaans en Frans zijn voorbeelden van natuurlijke talen. Ze hebben een syntaxis en grammatica en voldoen aan de beginselen van zuinigheid en optimaliteit al kunnen zij veel dubbelzinnigheden bevatten. Natuurlijke talen zijn net als de mensheid geëvolueerd: mensen hebben alle natuurlijke talen gemaakt, maar geen een natuurlijke taal is door een iemand in het bijzonder gemaakt. 

Het tegenovergestelde is formele taal. Die wordt gebruikt om informatie ondubbelzinnig over te dragen. De Math notation XML, SQL en PHP zijn voorbeelden van formele talen.

Computers kunnen heel efficiënt met formele taal omgaan, maar een van de grootste uitdagingen in de computerwetenschap is het creëren van computers die in staat zijn om natuurlijke taal te begrijpen. Daarom is er een heel veld binnen de computerwetenschap dat zich bezig houdt met de interactie tussen computers en de menselijke (natuurlijke) talen: Natural Language Processing (NLP).

Theoretische taalkundige raamwerken als de Meaning–Text Theory (MTT), worden gebruikt voor de bouw van modellen van natuurlijke taal,  en maken het computers mogelijk om natuurlijke taal te verwerken en begrip te krijgen van de onderliggende betekenis van de menselijke taal.

Dankzij het gebruik van deze theoretische raamwerken van NLP en computermodellen is Inbenta in staat geweest om de Semantic Search Engine te creëren. Deze geeft haar gebruikers de mogelijkheid om op efficiënte wijze te zoeken naar complexe informatie met gebruik van onvolledige, dubbelzinnige en ongestructureerde vragen in hun eigen (natuurlijke) taal.