Soothsayer voorspelt woorden op basis van je eigen taalgebruik én dat van je vrienden

Computers en telefoons zijn al behoorlijk goed in het automatisch aanvullen van tekst. Maar het kan nog beter, en meer op de persoonlijk taalgebruik toegeschreven. Wessel Stoop ontwikkelde als afstudeerproject van de research master Language and Communication aan de Radboud Universiteit, onder begeleiding van prof. Antal van den Bosch, het woordvoorspellingsysteem Soothsayer.

Wessel Stoop, eerder al een van de mensen achter de zelflerende spellingschecker Fowlt.net ontdekte tijdens zijn afstudeeronderzoek onder andere dat er niet één manier van voorspellen is die voor iedereen het beste werkt, omdat iedereen anders schrijft. Daarom leert Soothsayer van teksten die de gebruiker zelf eerder heeft geschreven. Daarnaast bleek dat mensen die veel met elkaar communiceren zo veel in hun taalgebruik overeenkomen, dat ook op die manier voorspellingen verder te verbeteren zijn. Met andere woorden: als Soothsayer leert van teksten die je vrienden hebben geschreven, doet het betere voorspellingen dan wanneer het leert van teksten die zijn geschreven door willekeurige Nederlanders.

Persoonlijke taalmodellen

Soothsayer werkt met teksten die door de gebruiker al eerder geschreven zijn. Door deze teksten te analyseren leert Soothsayer automatisch hoe de gebruiker schrijft. Stel, je traint Soothsayer op je eigen e-mails, en daarin staat heel vaak ‘ik neem de trein’. Als je dan met Soothsayer aan het werk bent, en je hebt getypt ‘ik neem de’, dan zal Soothsayer dat herkennen van het voorbeeldmateriaal, en ’trein’ voorspellen. Deze letters hoef je dan niet meer in te toetsen. Zelfs wanneer Soothsayer wordt getraind op relatief weinig teksten van een gebruiker, zijn de voorspellingen nog steeds stukken beter dan wanneer hij voorspellingen doet op basis van heel veel algemene teksten in dezelfde taal.

Testen met Twitter

Stoop heeft Soothsayer tweets van honderd actieve Twittergebruikers laten voorspellen. Het systeem haalde de beste resultaten als het niet alleen was getraind op de tweets van de gebruikers zelf, maar daarnaast ook de tweets van de mensen met wie deze honderd Twittergebruikers veel communiceren. Sommige gebruikers zouden zich zelfs meer dan 50 procent van de toetsaanslagen hebben kunnen besparen als ze Soothsayer zouden hebben gebruikt.

Zelf proberen

Soothsayer draait op het computerlab van de onderzoeksgroep taal- en spraaktechnologie van de Radboud Universiteit. Om anderen te laten zien wat Soothsayer kan, heeft Wessel Stoop er een website omheen gebouwd: http://soothsayer.cls.ru.nl/. Hierop kun je spelen met de taalmodellen van Wessel zelf (dus wat Soothsayer zou doen als Wessel hem gebruikt), maar ook wat hij zou doen voor fanatieke bloggers als André Kuipers en Sabine Oudt (van de weblog trashfashion.nl), of fanatieke Twitteraars als Marco Borsato en Youp van ’t Hek. Wil je ervaren wat Soothsayer zou doen voor jouzelf, dan kun je ook ter plekke een taalmodel laten aanmaken op basis van je eigen tweets – en het resultaat tweeten.