ITTSBufNotifySinkW
[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible dans les versions ultérieures de Windows.]
Le moteur doit appeler par signet. Lors du prétraitement de la sortie vocale, le code Microsoft Agent insère les signets entre les « mots » et utilise l’arrivée de ces signets pour piloter le texte dans la bulle. Alors que SAPI ne nécessite rien de plus que l’arrivée de ces signets à un moment donné avant la fin de l’énoncé, les signets doivent être retournés de façon relativement opportune pour prendre en charge Microsoft Agent.
Notez qu’il n’existe pas de concept strict de « Word » dans certains langages, tels que le japonais. La méthode Speak de Microsoft Agent définit un « mot » comme une chaîne connectée de symboles qui a une signification et une prononciation en isolation. Microsoft Agent utilise un code d’analyse relativement simple pour déterminer ce qu’est un « mot » : il recherche les symboles séparés par un espace blanc. Par conséquent, il y a trois « mots » dans la chaîne anglaise « the 101 Dalmatians » : « The », « 101 » et « Dalmatians ». Le texte inclus dans la balise de la carte de l’agent Microsoft est traité comme un « mot » unique à des fins d’affichage.