TRANSLATE$ |
Traduire |
---|---|
ABasiC | Commodore Amiga |
Syntaxe
stringvariable=TRANSLATE$(string) |
Description
Cette fonction permet de transformer une chaîne de caractères sous sa forme phonèmes pour un synthétiseur de voix par l'instruction NARRATE.
Remarques
- La commande TRANSLATE$ convertit la chaîne de caractères anglaise que vous spécifiez en une chaîne de caractères de phonèmes devenant la valeur de la variable de chaîne de caractères spécifiée. Vous spécifiez ensuite cette variable de chaîne de caractères comme premier paramètre de la commande NARRATE pour que votre Amiga l'énonce. La limite de la longueur de chaîne de caractères résultante est de 255 caractères.
- Si le ABasiC développe votre chaîne de caractères anglaise en plus de 255 caractères, une erreur se produit. Si cela se produit, la variable STATUS contient la position dans la chaîne de caractères où TRANSLATE$ a dépassé la limite. (STATUS contient un 0 si TRANSLATE$ est capable de traduire la chaîne de caractères entière.) S'il manque de place, la fonctin TRANSLATE$ s'arrête toujours entre les mots.
- Si votre texte ne rentre pas dans une chaîne de caractères de traduction, traduisez simplement plusieurs chaînes de caractères plus courtes l'une après l'autre et exécutez les commandes NARRATE pour prononcer chacune d'elles. Le ABasiC est assez rapide pour exécuter plusieurs commandes entre des paires de commandes TRANSLATE$ et NARRATE sans bégaiement notable.
Dernière mise à jour : Mardi, le 11 Août 2020