Étape 4: Expliquer la fonction
Fonction d’initialisation :Fonction d’initialisation est utilisée pour parapher la fonction array qui consiste à stocker le contenu du discours.
Fonction d’initialisation est une fonction utilisée pour initialiser un tableau pour stocker le contenu du discours.
?
1
Void SpeechSynthesis.m_init (byte ay[]) ;
Description du paramètre :
Contenu de synthèse du discours de store octet ay]
Remarque : ay [0] et ay [1] stockent la discours synthèse contenu longueur + 2 (l’ay a déjà stocké le nombre de données)
Exemples :
?
1
2
3
octet sr [200] ;
SpeechSynthesis.m_init(sr) ;
Explication: sr stocke le contenu de la synthèse vocale.
Fonction de synthèse vocale
Fonction de synthèse vocale sert à synthétiser le contenu de la synthèse vocale requis et le point sur la façon de lire le contenu de la fonction vocale.
?
1
Void SpeechSynthesis.mvmv (Byte ax, la bm de byte [], int n, char c [], octet cmd, octet cmd) ;
Description du paramètre :
Contenu de synthèse du discours de store octet ay]
Teneur en phonétique octet bm]
Int n longueur phonétique du contenu
Commande de fonction synthèse octet cmd discours
Char c [] anglais contenu ou les valeurs de paramètre de commande
Exemple :
?
1
2
3
Byte [] d = {0xB3, 0xC9, 0xB6, 0xBC, 0xBC, 0xAB, 0xC8, 0xA4} ;
SpeechSynthesis.mvmv(sr,d,sizeof(d),6,0) ;
Explication :
[RS] stocke du contenu de discours de synthèse ; d est la teneur du contenu de caractère chinois de synthèse ; sizeof(d) est le chinois
Longueur du contenu ; 6 est la commande (synthèse chinoise) ; paramètre 0 n’a aucune signification mais occuper le poste.
?
1
SpeechSynthesis.mvmv (sr, 0, 0, 7, « Bonjour le robot d f ») ;
Explication :
[RS] stocker le contenu de discours de synthèse ; 0 n’ont ne pas à synthétiser le contenu de caractères chinois ; 0 est le chinois
Longueur du contenu ; 7 est la commande (synthèse anglaise) ; « Bonjour robot f d » besoin de synthétiser le contenu anglais
?
1
SpeechSynthesis.mvmv(sr,0,0,1,"26″) ;
Explication :
[RS] stocker le contenu de discours de synthèse ; 0 n’ont ne pas à synthétiser le contenu de caractères chinois ; 0 est le chinois
Longueur du contenu ; 1 est la commande (mettre en sourdine : la longueur maximale du muette est 268 secondes, millisecondes) ;
26 est le temps de mise en sourdine de valeurs de paramètre 26 ms ;
Avis : Cmda la valeur et l’importance (la commande de la fonction de synthèse vocale): / * valeur * /
Paramètre signifie :
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/ * 0 * / 8016700 lu comme : huit o (son « Europe ») un, six sept oo (son « Europe ») lire 8016700 comme : huit zéro un, six, sept zéro zéro
/ * 1 * / / mute : la longueur maximale de mise en sourdine est 268 secondes, en millisecondes.
/ * 2 * / vitesse : offres de vitesse 11 du règlement, un minimum de 0 et un maximum de valeur par défaut de 10 jetons / / vitesse est 5, plus la valeur est élevée.
/ * 3 * / commande de volume : 11 fournit des réglage de tonalité, la taille de morceau de tonalité par défaut est 5, le minimum est 0 et le maximum est 10. Plus la valeur est le plus forte.
/ * 4 * / commande de volume : 11 fournir pour régler le volume, minimale statique 0 / / niveau de volume sonore de premier ordre par défaut est 5. # Et * où il a été transformé en une courte pause
/ * 5 * / commande de volume: « revenir à la vitesse par défaut, le volume, la synthèse de ton.
/ * 6 * / Chinese synthèse
/ 7 * / anglais synthèse *
Exécuter fonction
Exécution de fonction est utilisé pour définir le modem de travail, personne de la prononciation et le format de fonction de prononciation.
?
1
< forte > vide SpeechSynthesis.command(byte cmda,byte cmdb,byte cmdc,byte c[]);</strong>
Description du paramètre :
octet cmda exécuter fonction commande 1 (mode)
cmdb octet exécuter fonction commande 2 (sélectionnez prononce personnes)
cmdc octet exécuter fonction command3(pronounced format)
Byte [] c a synthétisé le contenu du discours
Exemple :
SpeechSynthesis.command(0,0,7,sr) ;
Description: 0 commande (commande synthétique) ; commande 0 (sélectionnez prononce personnes) ; Commande 7 (prononcez format) ; SR ont besoin de lire le contenu
Avis :
CMDA valeur et importance (mode de fonctionnement) :
/ * Valeur du paramètre * / signification du paramètre
/ * 0 * / synthétique commande
/ * 1 * / arrêt commandes synthèse
/ * 2 * / pause synthèse de commande
/ * 3 * / restauration commande synthèse
/ * 4 * / commandes de requête de statut
/ * 5 * / dans la commande du mode d’économie d’énergie
CMDB valeur et importance (personne de prononciation select) :
/ * Valeur du paramètre * / signification du paramètre
/ * 0 * / I ' m a longtemps. Synthèse de la voix masculine: « Je suis longtemps. »
/ * 1 * / je suis un peu. Synthèse de la voix masculine: « Je suis un peu »
/ * 2 * / J’ai Xiaoping. Synthèse des filles: « Je suis Xiaoping »
/ * 3 * / je suis Donald Duck. Synthèse sonore analogique Donald: « J’étais Donald Duck ».
/ * 4 * / j’ai promis Andy. Filles de son synthèse: « J’ai promis Andy »
/ * 5 * / je sais le rêve. Synthétique synthétique de jeune fille: « je suis le rêve de l’aube »
/ * 6 * anglais synthèse vocale masculine /: « Je suis John » (lire en anglais seulement)
/ * 7 * / anglais synthèse vocale féminine: « Je suis Terry » (lire en anglais seulement)
/ * 8 * / anglais synthèse vocale féminine: « Je suis Catherine » (lire en anglais seulement)
/ * 9 * / I est Zacharia. Une voix féminine au nord-est synthétique: « J’étais Zacharia » (lire le chinois)
/ * 10 * / j’ai Xiaorong. Voix de femme synthétique du Sichuan: « Je suis Xiaorong » (lire le chinois)
/ * 11 * / j’étais Akemi. Cantonais synthétique voix féminine: « J’étais Akemi »
/ * 12 * / I ' m Xiaolin. Synthèse de filles Taiwan: « Je suis Xiaolin »
/ * 13 * / je suis un peu forte. Synthèse de Hunan voix masculine: « Je suis fort peu » (lire le chinois)
/ * 14 * / je suis un petit-kun. Synthèse de Henan voix masculine: « je suis un petit-kun "(lire le chinois)
/ * 15 * / j’ai été le grand dragon. Synthèse de cantonais voix masculine: « J’étais gros dragon »
/ * 16 * / j’ai Xiaoyan. Synthèse des filles: « Je suis Xiaoyan »
/ * 17 * / je suis un petit pic. Synthèse de la voix masculine: « Je suis un petit pic »
/ * 18 * / j’ai Nannan. Filles de son synthèse: « Je suis Nannan »
/ * 19 * / Je suis Xiao Jing. Synthèse des filles: « Je suis Xiao Jing »
CMDC valeur et importance (prononcé format) :
/ * Valeur du paramètre * / signification du paramètre
/ * 0 * / IFLYTEK synthétisé comme suit: « Article – gros – News – fly »
/ * 1 * / IFLYTEK synthétisé comme suit: « IFLYTEK »
/ * 2 * / synthèse 123km comme: « cent vingt - trois kilomètres. »
/ * 3 * / synthèse 123km comme: « cent vingt - trois kilomètres. »
/ * 4 * / 123km synthétisé comme: « cent vingt trois kilomètres »
/ * 5 * / votre anglais est « vous » synthétisé comme suit: « Your English is you »
/ * 6 * / votre anglais est « vous » synthétisé comme suit: « Your English is you »
/ * 7 * / votre anglais est « vous » synthétisé comme suit: « Your English is you »
/ * 8 * / puce fei1 HKUST ne reconnaît pas le format phonétique. Synthétisé comme suit: « HKUST F E j’ai »
/ * 9 * / HKUST fei1 puce format phonétique de l’identification. Synthétisé comme suit: « IFLYTEK »
/ * 10 * / Jiang Qin pont de la rivière synthétisé comme: "jiang1, qiao2″ qin2 he2
/ * 11 * / Jiang Qin pont de la rivière synthétisé comme: "jiang1 zhen1 he2 qiao2″
/ * 12 * / 234 343 545 puce arrêt automatique. Lire : 234,343,545
/ * 13 * / [n1] 234343545 obligatoire selon le nombre de jetons synthétisé chaîne de nombres. Lire : 234,343,545
/ * 14 * / 234 343 545 synthèse de circuit forcé manière chaîne numérique valeur. Lire : 234,343,545
/ * 15 * Richard Lai puce synthétisé selon la valeur par défaut /. Lu comme : lì chá
/ * 16 * / puce Charles Li forcé le texte du premier synthétisé selon la prononciation des noms de famille de caractères chinois. Lu comme : lì zhā
/ * 17 * / sons correspondants tone ringtones [x0] sound101 [x1] sound101
/ * 18 * / fonctionnent. Lire : pré-définis ton sonneries / / sound101 de (bip sound101 sonnerie)
/ * 19 * / 010-58301005-8016 / / puce conformément avec la « unitaire » Lire le texte de la synthèse du nombre « 1 ». Lire : zéro / / unitaire unitaire décembre 2005 huit cent trente cinq unitaire tourner quatre-vingt-six
/ * 20 * / 58301005-010-8016
/ Puce conformément à la « a » pour lire le texte dans la synthèse du nombre « 1 ». Lire : zéro 1,058,301,005 tourner huit mille et seize
/ * 21 * / # Anhui USTC * Iflytek puce lire comme « Asterisk grosse mouche Anhui-livre DESCRIPTIONKEXUN »
/ * 22 * / * grosse branche de Anhui Iflytek #