µSpeech
4.1.2
Speech recognition library
Main Page
Related Pages
Classes
Files
File List
All
Classes
Functions
Variables
Pages
Arduino
libraries
uSpeech
uSpeech
vocab.cpp
1
#include "uspeech.h"
2
3
syllable::syllable
(){
4
f = 0; e = 0; o = 0; s = 0; h = 0;
v
= 0;
5
}
6
/***
7
* Classify a character into f,e,o,s,h; Call during main loop
8
* @param c the phoneme
9
*/
10
void
syllable::classify
(
char
c){
11
switch
(c) {
12
case
'f'
:
13
f++;
14
break
;
15
case
'e'
:
16
e++;
17
break
;
18
case
'o'
:
19
o++;
20
break
;
21
case
'v'
:
22
v
++;
23
break
;
24
case
'h'
:
25
h++;
26
break
;
27
case
's'
:
28
s++;
29
break
;
30
default
:
31
break
;
32
}
33
}
34
35
36
#if ARDUINO_ENVIRONMENT > 0
37
void
syllable::debugPrint
(){
38
Serial.print(
"[ "
);
39
Serial.print(f);
40
Serial.print(
", "
);
41
Serial.print(e);
42
Serial.print(
", "
);
43
Serial.print(o);
44
Serial.print(
", "
);
45
Serial.print(
v
);
46
Serial.print(
", "
);
47
Serial.print(h);
48
Serial.print(
", "
);
49
Serial.print(s);
50
Serial.print(
"]"
);
51
52
}
53
#endif
54
55
int
*
syllable::tointptr
(){
56
static
int
matrix[6];
57
matrix[0] = f;
58
matrix[1] = e;
59
matrix[2] = o;
60
matrix[3] =
v
;
61
matrix[4] = h;
62
matrix[5] = s;
63
return
matrix;
64
}
syllable::debugPrint
void debugPrint()
Definition:
vocab.cpp:37
syllable::tointptr
int * tointptr()
Definition:
vocab.cpp:55
syllable::classify
void classify(char c)
Definition:
vocab.cpp:10
syllable::syllable
syllable()
Definition:
vocab.cpp:3
syllable::v
int v
Definition:
uspeech.h:65
Generated on Sat Jan 25 2014 10:03:42 for µSpeech by
1.8.5